• 7:22 مساءاً




جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي

إضافة رد
Like Tree8Likes

أدوات الموضوع
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
41#
24 - 02 - 2020, 02:51 AM
PLACE_OFFER
PLACE_BID
SELLSTOP_BYASK
BUYSTOP_BYBID
SELLLIMIT_BYASK
BUYLIMIT_BYBID
SELLSTOP
BUYSTOP
SELLLIMIT
BUYLIMIT
SELL
BUY

كماتلاحظ عددها 12 قيمة مختلفة
سوق أخضر غير متواجد حالياً  
رد مع اقتباس

عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي اكتشاف كل الاوامر من خلال الاكسبيرت
42#
24 - 02 - 2020, 02:58 AM
الصور المرفقة
نوع الملف: png asasa.png‏ (173.6 كيلوبايت, المشاهدات 2)
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
43#
24 - 02 - 2020, 02:59 AM
ستة من هذه الأوامر هي مثل أوامر الميتا تريدر الستة طباقا وفاقا

بينما الستة الباقية لها وضعية مختلفة شوي
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
44#
24 - 02 - 2020, 10:35 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سوق أخضر مشاهدة المشاركة
ستة من هذه الأوامر هي مثل أوامر الميتا تريدر الستة طباقا وفاقا

بينما الستة الباقية لها وضعية مختلفة شوي
اللون الأزرق اسم ثابت الامر في الميتا تريدر
اللون الأسود اسم ثابت الامر في الجافا-دوكاسكوبي

PLACE_OFFER
PLACE_BID
SELLSTOP_BYASK
BUYSTOP_BYBID
SELLLIMIT_BYASK
BUYLIMIT_BYBID
SELLSTOP-OP_SELLSTOP
BUYSTOP-OP_BUYSTOP
SELLLIMIT-OP_SELLLIMIT
BUYLIMIT-OP_BUYLIMIT
SELL-OP_SELL
BUY-OP_BUY
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
45#
24 - 02 - 2020, 10:36 PM
لاحظ الرد السابق--اول ستة أنواع جافا لامثيل لها في الميتا تريدر -- وبالتالي اذا تريد مثلها بالضبط لابد من تصميم خبير يأخذ شروطها في الاعتبار
ونحن هنا نتحدث عن ميتا تريدر 4

في الميتا 5 يوجد أربعة أنواع أخرى إضافية كل ماسبق باستنثاء اول اثنين في الرد السابق
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
46#
01 - 03 - 2020, 06:28 AM
الشيء أو الكائن من نوع "IOrder"
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
47#
01 - 03 - 2020, 06:41 AM
هذا بريمج صغير بالغ الذكاء يساعدك في اكتشاف الثلاثة عناوين الرئيسية لأي "كائن" وهي:
1- Fields
2-Constructors
3-Methods

لا أعتقد انك ستستغني عنه واستخدمنا مفهوم الـ reflection في الجافا لاكتشاف هذه الثلاثة
في الكود اسفل نريد استكشاف كل مايتعلق بالانترفيس IOrder----يبدأ بحرف I -- نفس الحرف الأول في كلمة Interface----

سميته: DUKAscopy_REFLECTION_for_anyClass.java
كود:
DUKAscopy_REFLECTION_for_anyClass
package jforex;
import java.lang.reflect.*;
import java.lang.Class;
import com.dukascopy.api.*;

public class DUKAscopy_REFLECTION_for_anyClass implements IStrategy
{
    private IContext context;
    public void onStart(IContext context) throws JFException
    {
        try
        {
            Class c=Class.forName("java.lang.Runnable");
            context.getConsole().getOut().println("Fields........");  
            Field f[]=c.getDeclaredFields();  
            for(int i=0;i<f.length;i++) this.context.getConsole().getOut().println(i+"-----"+f[i]);
            
            context.getConsole().getOut().println("Constructors........");  
            Constructor con[]=c.getDeclaredConstructors();
            for(int i=0;i<con.length;i++)    this.context.getConsole().getOut().println(i+"-----"+con[i]);
            
            context.getConsole().getOut().println("Methods........");  
            Method m[]=c.getDeclaredMethods();
            for(int i=0;i<m.length;i++)    this.context.getConsole().getOut().println(i+"-----"+m[i]);
        }
        catch (Throwable e)
        {
            context.getConsole().getOut().println(e);
        }
    }
    public void onAccount(IAccount account) throws JFException {}
    public void onMessage(IMessage message) throws JFException {}
    public void onStop() throws JFException {}
    public void onTick(Instrument instrument, ITick tick) throws JFException {}  
    public void onBar(Instrument instrument, Period period, IBar askBar, IBar bidBar) throws JFException {}
}
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
48#
01 - 03 - 2020, 07:02 AM
اذا وضعنا com.dukascopy.api.IOrder بدلا من java.lang.Runnable يعطينا جميع متعلقات الكائن سواء متغيرات او دوال او كونستركتورز


لانه اانتفريس لايوجد له هنا متغيرات ولايوجد كونستركتورز
بعد تطبيق الخبير على المنصة كشف لنا عن وجود 56 دالة تحت الانترفيس IORDER
اسفل نسخ ولزق من مسج المنصة: وملونا بالازرق اسم الدالة -- METHOD

03:58:00 56-----public abstract void com.dukascopy.api.IOrder.setRequestedAmount(double) throws com.dukascopy.api.JFException
03:58:00 55-----public abstract double com.dukascopy.api.IOrder.getRequestedAmount()
03:58:00 54-----public abstract com.dukascopy.api.ITakeProfitOrder com.dukascopy.api.IOrder.getTakeProfitOrder()
03:58:00 53-----public abstract com.dukascopy.api.IEntryOrder com.dukascopy.api.IOrder.getGroupedEntryOrder()
03:58:00 52-----public abstract double com.dukascopy.api.IOrder.getProfitLossInPips()
03:58:00 51-----public abstract com.dukascopy.api.ITakeProfitOrder com.dukascopy.api.IOrder.getGroupedTakeProfitOrder()
03:58:00 50-----public abstract double com.dukascopy.api.IOrder.getProfitLossInUSD()
03:58:00 49-----public abstract double com.dukascopy.api.IOrder.getCommissionInUSD()
03:58:00 48-----public abstract double com.dukascopy.api.IOrder.getProfitLossInAccountCurrency()
03:58:00 47-----public abstract com.dukascopy.api.IStopLossOrder com.dukascopy.api.IOrder.getGroupedStopLossOrder()
03:58:00 46-----public abstract com.dukascopy.api.IStopLossOrder com.dukascopy.api.IOrder.getStopLossOrder()
03:58:00 45-----public abstract void com.dukascopy.api.IOrder.ungroupOco() throws com.dukascopy.api.JFException
03:58:00 44-----public abstract com.dukascopy.api.OfferSide com.dukascopy.api.IOrder.getStopLossSide()
03:58:00 43-----public abstract java.util.List com.dukascopy.api.IOrder.getFillHistory()
03:58:00 42-----public abstract com.dukascopy.api.IMessage com.dukascopy.api.IOrder.waitForUpdate(long,java.u til.concurrent.TimeUnit,com.dukascopy.api.IOrder$State[]) throws com.dukascopy.api.JFException
03:58:00 41-----public abstract com.dukascopy.api.IMessage com.dukascopy.api.IOrder.waitForUpdate(long,java.util.concurrent.TimeUnit)
03:58:00 40-----public abstract void com.dukascopy.api.IOrder.waitForUpdate(long)
03:58:00 39-----public abstract com.dukascopy.api.IMessage com.dukascopy.api.IOrder.waitForUpdate(long,com.dukascopy.api.IOrder$State[]) throws com.dukascopy.api.JFException
03:58:00 38-----public abstract com.dukascopy.api.IMessage com.dukascopy.api.IOrder.waitForUpdate(com.dukascopy.api.IOrder$State[]) throws com.dukascopy.api.JFException
03:58:00 37-----public abstract void com.dukascopy.api.IOrder.groupToOco(com.dukascopy.api.IOrder) throws com.dukascopy.api.JFException
03:58:00 36-----public abstract com.dukascopy.api.IEntryOrder com.dukascopy.api.IOrder.getEntryOrder()
03:58:00 35-----public abstract java.util.List com.dukascopy.api.IOrder.getCloseHistory()
03:58:00 34-----public abstract void com.dukascopy.api.IOrder.setTakeProfitPrice(double) throws com.dukascopy.api.JFException
03:58:00 33-----public abstract double com.dukascopy.api.IOrder.getTakeProfitPrice()
03:58:00 32-----public abstract double com.dukascopy.api.IOrder.getOriginalAmount()
03:58:00 31-----public abstract double com.dukascopy.api.IOrder.getClosePrice()
03:58:00 30-----public abstract com.dukascopy.api.instrument.IFinancialInstrument com.dukascopy.api.IOrder.getFinancialInstrument()
03:58:00 29-----public abstract com.dukascopy.api.IEngine$OrderCommand com.dukascopy.api.IOrder.getOrderCommand()
03:58:00 28-----public abstract double com.dukascopy.api.IOrder.getCommission()
03:58:00 27-----public abstract double com.dukascopy.api.IOrder.getTrailingStep()
03:58:00 26-----public abstract long com.dukascopy.api.IOrder.getGoodTillTime()
03:58:00 25-----public abstract void com.dukascopy.api.IOrder.setOpenPrice(double) throws com.dukascopy.api.JFException
03:58:00 24-----public abstract void com.dukascopy.api.IOrder.setOpenPrice(double,double) throws com.dukascopy.api.JFException
03:58:00 23-----public abstract void com.dukascopy.api.IOrder.setStopLossPrice(double,com.dukascopy.api.OfferSide) throws com.dukascopy.api.JFException
03:58:00 22-----public abstract void com.dukascopy.api.IOrder.setStopLossPrice(double,com.dukascopy.api.OfferSide,double) throws com.dukascopy.api.JFException
03:58:00 21-----public abstract void com.dukascopy.api.IOrder.setStopLossPrice(double) throws com.dukascopy.api.JFException
03:58:00 20-----public abstract void com.dukascopy.api.IOrder.setGoodTillTime(long) throws com.dukascopy.api.JFException
03:58:00 19-----public abstract long com.dukascopy.api.IOrder.getFillTime()
03:58:00 18-----public abstract double com.dukascopy.api.IOrder.getOpenPrice()
03:58:00 17-----public abstract double com.dukascopy.api.IOrder.getStopLossPrice()
03:58:00 16-----public abstract boolean com.dukascopy.api.IOrder.isLong()
03:58:00 15-----public abstract com.dukascopy.api.Instrument com.dukascopy.api.IOrder.getInstrument()
03:58:00 14-----public abstract double com.dukascopy.api.IOrder.getAmount()
03:58:00 13-----public abstract void com.dukascopy.api.IOrder.setLabel(java.lang.String) throws com.dukascopy.api.JFException
03:58:00 12-----public abstract long com.dukascopy.api.IOrder.getCloseTime()
03:58:00 11-----public abstract java.lang.String com.dukascopy.api.IOrder.getLabel()
03:58:00 10-----public abstract boolean com.dukascopy.api.IOrder.isOCO()
03:58:00 9-----public abstract void com.dukascopy.api.IOrder.setComment(java.lang.String) throws com.dukascopy.api.JFException
03:58:00 8-----public abstract long com.dukascopy.api.IOrder.getCreationTime()
03:58:00 7-----public abstract java.lang.String com.dukascopy.api.IOrder.getComment()
03:58:00 6-----public abstract void com.dukascopy.api.IOrder.close(double,double) throws com.dukascopy.api.JFException
03:58:00 5-----public abstract void com.dukascopy.api.IOrder.close(double) throws com.dukascopy.api.JFException
03:58:00 4-----public abstract void com.dukascopy.api.IOrder.close() throws com.dukascopy.api.JFException
03:58:00 3-----public abstract void com.dukascopy.api.IOrder.close(double,double,double) throws com.dukascopy.api.JFException
03:58:00 2-----public abstract com.dukascopy.api.IOrder$State com.dukascopy.api.IOrder.getState()
03:58:00 1-----public abstract java.lang.String com.dukascopy.api.IOrder.getId()
03:58:00 0-----public abstract boolean com.dukascopy.api.IOrder.compare(com.dukascopy.api.IOrder)
03:58:00 Methods........
03:58:00 Constructors........
03:58:00 Fields........
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
49#
01 - 03 - 2020, 07:10 AM
كثيرة صح؟
بعضها مكرر عدة مرات بسبب الاوفرلودنق Overloading (يعني دالة بنفس الاسم ولكن عناصرها متغيرة العدد أو النوع)
مثلا: دالة waitForUpdate
سوق أخضر غير متواجد حالياً  
رد مع اقتباس
عضو برونزي
 
تاريخ التسجيل: Sep 2019
المشاركات: 2,464
معدل تقييم المستوى: 0
سوق أخضر is on a distinguished road
افتراضي رد: جافا - تصميم الاكسبيرتات بلغة الجافا لمنصة jforex مع دوكاسكوبي
50#
01 - 03 - 2020, 07:11 AM
او دالة IOrder.close
حيث تكررت اربع مرات حيث لها اربع بناءات:
1- من دون معطيات
2- بمعطى واحد من نوع double
3- بمعطيين من نوع double و double
4- ب 3 معطيات من نوع double و double و double
سوق أخضر غير متواجد حالياً  
رد مع اقتباس


إضافة رد



جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
اين احصل على اكسبريت يعمل بلغة الجافا النمر الفضي منتدى المؤشرات و الاكسبرتات 11 11 - 06 - 2016 03:53 PM


07:22 PM