MarketWatch
general list
Printable View
MarketWatch
general list
To get symbol data using functions for accessing timeseries and indicators, make sure that the symbol exists in the MarketWatch window. If the symbols is not available in Market watch, enable it using the SymbolSelect(symbol_name, true) function before you request the data.
A symbol can't be removed if the symbol chart is open, or there are open orders for this symbol
كود PHP:int OnInit()
{
X_BACKGROUND();
EventSetTimer(setTimerUpdate);
str =StringSubstr(Symbol(),6,10);
///////////////////////////
int j=-1;
for(int i=0;i<=6;i++)
{
for(int k=i+1;k<=7;k++)
{
j++;
pairs[j]=S[i]+S[k]+str;
pair_0[j]=pairs[j];
//if(pairs[j]==Symbol()) pair_0[j]=Symbol();
SymbolSelect( pairs[j],true);
}
}
//pair_0[7]=pairs[7];
return(INIT_SUCCEEDED);
}
كود PHP:SymbolSelect( pairs[j],true);
كود PHP:#include <Arrays\ArrayObj.mqh>
class Suffix : public CObject
{
public:
string suffix;
int count;
Suffix(string suff):suffix(suff),count(1){}
int Compare(const CObject *node,const int mode=0)const
{
Suffix *that = (Suffix*)node;
if(this.count > that.count)
return -1;
else if( this.count < that.count)
return 1;
else
return 0;
}
};
class SuffixList : public CArrayObj
{
public:
Suffix *operator[](const int i)const{return (Suffix*)At(i);}
void Add(string suffix)
{
for(int i=0;i<Total();i++)
{
if(this[i].suffix == suffix)
{
this[i].count++;
return;
}
}
CArrayObj::Add(new Suffix(suffix));
}
};
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
string res = AssumedSuffix();
res = res==NULL?"NULL":res;
Print("Assumed suffix is ( ",res," )");
Print("SymbolsTotal ",SymbolsTotal(false));
Print("MarketWatch ",SymbolsTotal(true ));
}
//+------------------------------------------------------------------+
string AssumedSuffix()
{
SuffixList list;
int total = SymbolsTotal(false);
for(int i=0;i<total;i++)
{
string chart_name = SymbolName(i,false);Print("chart_name ",chart_name," StringLen ",StringLen(chart_name));
if(StringLen(chart_name) == 7)
{
bool con = true;
for(int j=0;j<6;j++)
{
if(!IsChar(StringSubstr(chart_name,j,1)))
{
con = false;
break;
}
}
if(con)
{
string sub_string = StringSubstr(chart_name,6,1);
list.Add(sub_string);
Print("sub_string ",sub_string);
}
}
}
if(list.Total() > 0)
{
list.Sort();
Print("list[0].suffix ",list[0].suffix);
return list[0].suffix;
}
return NULL;
}
bool IsChar(string c)
{
string allowed = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return StringFind(allowed,c) >= 0;
}
كود PHP:void OnStart()
{ Print("SYMBOL_CURRENCY_BASE = ",SymbolInfoString("AUDCHF", SYMBOL_CURRENCY_BASE));
Print("SYMBOL_CURRENCY_PROFIT = ",SymbolInfoString("AUDCHF", SYMBOL_CURRENCY_PROFIT));
Print("SYMBOL_CURRENCY_MARGIN = ",SymbolInfoString("AUDCHF", SYMBOL_CURRENCY_MARGIN));
Print("SYMBOL_DESCRIPTION = ",SymbolInfoString("AUDCHF", SYMBOL_DESCRIPTION));
Print("SYMBOL_PATH = ",SymbolInfoString("AUDCHF", SYMBOL_PATH));
}
الصفحات الاولى
تركيب الازواج
شرحنا طريقة
1) هناك ايضا كما قلنا من الماركت ووتش-ازواج محددة تختارها انت فيلتقطها الباكتسر من صفحة الووتش لايزيد عليها لا ينقص
1) من صفحة هيستوري الوسيط-كل الازواج التي يقدمها وسيطك بما في ذلك السلع والذهب الخ
مر1 سبتمبر وللاسف لعدم وجود من يساهم في تدقيق النتائج
يصبح موعدنا 1 اكتوبر
حاليا نعيد كل ماسبق
كل ماسبق ان شرح مفصل للتفهيم وطرحنا امثلة كثيرة
الان نعيدها بشكل اذكى
صورة الرد 517 تظ فيها غاز ونفط وذهب -85 اداة مالية-يظهر منها 28
ف الاسفل ر تسسل 1و 2 و 3 بالاحمر و 4
يعني الازواج على 4 صفحات تقلب بينها والمعروض صفحة 3
سكون فكرة اختيار الازوج في موضوع مستقل
جهد عظيم وافضل مشروع برمجة في الفوركس على الاطلاق التستر الاعتيادي تعبنا جدا بقلة امكانياته
زلكن اخي الكريم نزلت التستر في الاكسبيرتات والملف المظغوط بعد فك الظغط استخرجد الملفات من الفايل الاساسي ووظعتها في الانكلود وقمت باعادة تشغيل المنصة ونزلت التستر على زوج اليورو دولار ولم تظهر سوى شاشة سوداء
الملف المرفق 472088
معنى ذلك انه شغال معك كويس
ممنوع من العمل لفريمات اقل من 4ساعات
سأطرح موضوع مؤقت
حاليا مطلوب تحت INCLUDE تنشيءء فولدر جديد باسم arabictraderc.com
http://www4.0zz0.com/2017/09/09/11/938280735.png
السلام عليكم ورحمة الله وبركاته
بارك الله فيك أخي وجزاك عنا ألف خير
شرح وافي وراقي .. وصلت النصف تقريبا في التطبيق وأحذ مني وقتا ليس بالقليل لأني لا أذهب من سطر حتى احاول معرفة لماذا قمت بوضعه .. وبحكم أني جديد في البرمجة حوالي شهر .. أجد الكثير من المفاهيم معقدة بعض الشيء لكن نحن معها حتى تتضح معنا إن شاء الله.
ياريت أخي تستمر في وضع شروحات لمثل هذه العمارات الممتلئة بالطوابق .. والتي تتيح الكثير من الامكانيات للمتادول وتنمي معرافه البرمجية .. وجزاك الله عنا ألف خير