النتائج 121 إلى 135 من 524
الموضوع: تصميم "عظم باكتسر فوري"
- 16-07-2017, 01:23 AM #121
- 16-07-2017, 01:38 AM #122
- 16-07-2017, 01:40 AM #123
الآن نلعب في قيم yy2 حتى يكون العرض دون تداخل الاعمدة مع بعض
لاتنسى ماذكرناه عن طول التاريخ مقارنة بطول رقم الشمعة
حتى هذه اللحظة ترجع للتقدير الشخصي:
مثلا التاريخ نتوقع 17 حرف
سعر الزوج--سوا دخول او قمة او قاع الخ نتوقع 7 خانات شاملة الدوت "."
النقاط نتوقع حد قصى 8 خانات شاملة لـ الدوت 172.7
اسم الزوج: طبعا ست خانات
وهكذا,
- 16-07-2017, 01:50 AM #124
- 16-07-2017, 01:54 AM #125
حلينا 4 مشاكل فكرية هذا اليوم,
وتبقى أمور أعقد شوي, ولكن ارجو ان لاتشعر بهذا التعقيد من خلال طريقة الشرح.
الكود الكلي حتى الآن: 396 سطر كتبناها.
كود PHP:string SELECTOR ="POSITIONS";
int PageNumber=1;
string str;
string S[] = {"EUR" ,"GBP" ,"AUD" ,"NZD" ,"USD" ,"CAD" ,"CHF" ,"JPY"};
string pairs[28];
string pair_0[28];
int NoOfCandles=50;
int OnInit()
{
ChartSetInteger(0,CHART_FOREGROUND,0,FALSE);
ChartSetInteger(0,CHART_COLOR_BACKGROUND,clrBlack);
ChartSetInteger(0,CHART_COLOR_CHART_LINE,ChartGetInteger(0,CHART_COLOR_BACKGROUND));
ChartSetInteger(0,CHART_MODE,CHART_LINE);
ChartSetInteger(0,CHART_SHOW_GRID,0,FALSE);
ChartSetInteger(0,CHART_SHOW_OHLC,0,FALSE);
ChartSetInteger(0,CHART_SHOW_BID_LINE,0,FALSE);
ObjectCreate( "CHART_HIDE",OBJ_LABEL,0,0,0);
ObjectSet( "CHART_HIDE",OBJPROP_CORNER,0);
ObjectSet( "CHART_HIDE",OBJPROP_XDISTANCE,5);
ObjectSet( "CHART_HIDE",OBJPROP_YDISTANCE,25);
ObjectSetText("CHART_HIDE",CharToStr(108),12,"wingdings",clrRed);
ObjectCreate( "CHART_CANDLES",OBJ_LABEL,0,0,0);
ObjectSet( "CHART_CANDLES",OBJPROP_CORNER,0);
ObjectSet( "CHART_CANDLES",OBJPROP_XDISTANCE,25);
ObjectSet( "CHART_CANDLES",OBJPROP_YDISTANCE,25);
ObjectSetText("CHART_CANDLES",CharToStr(108),12,"wingdings",clrYellow);
ObjectCreate( "CHART_LINE",OBJ_LABEL,0,0,0);
ObjectSet( "CHART_LINE",OBJPROP_CORNER,0);
ObjectSet( "CHART_LINE",OBJPROP_XDISTANCE,45);
ObjectSet( "CHART_LINE",OBJPROP_YDISTANCE,25);
ObjectSetText("CHART_LINE",CharToStr(108),12,"wingdings",clrWhite);
EventSetTimer(1);
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];
}
}
return(INIT_SUCCEEDED);
}
////////////////////////
void OnTimer()
{
ChartSetInteger(0,CHART_FOREGROUND,0,BackOrForeground);
ChartSetInteger(0,CHART_COLOR_CHART_LINE,LineColor);
ChartSetInteger(0,CHART_MODE,ChartMode);
ObjectCreate( "ACTIVATE_ALL",OBJ_LABEL,0,0,0);
ObjectSet( "ACTIVATE_ALL",OBJPROP_CORNER,0);
ObjectSet( "ACTIVATE_ALL",OBJPROP_XDISTANCE,25);
ObjectSet( "ACTIVATE_ALL",OBJPROP_YDISTANCE,425);
ObjectSetText("ACTIVATE_ALL",CharToStr(110),12,"wingdings",clrLime);
ObjectCreate( "CANCEL_ALL",OBJ_LABEL,0,0,0);
ObjectSet( "CANCEL_ALL",OBJPROP_CORNER,0);
ObjectSet( "CANCEL_ALL",OBJPROP_XDISTANCE,45);
ObjectSet( "CANCEL_ALL",OBJPROP_YDISTANCE,425);
ObjectSetText("CANCEL_ALL",CharToStr(110),12,"wingdings",clrGray);
ObjectCreate( "REMOVE_EXPERT",OBJ_LABEL,0,0,0);
ObjectSet( "REMOVE_EXPERT",OBJPROP_CORNER,0);
ObjectSet( "REMOVE_EXPERT",OBJPROP_XDISTANCE, 195);
ObjectSet( "REMOVE_EXPERT",OBJPROP_YDISTANCE, 0);
ObjectSetText( "REMOVE_EXPERT",CharToStr(255),18,"Wingdings",clrWhite);
ObjectCreate( "CLEAN_CHART",OBJ_LABEL,0,0,0);
ObjectSet( "CLEAN_CHART",OBJPROP_CORNER,0);
ObjectSet( "CLEAN_CHART",OBJPROP_XDISTANCE,145);
ObjectSet( "CLEAN_CHART",OBJPROP_YDISTANCE,0);
ObjectSetText("CLEAN_CHART","DEL",15,"Times New Roman",clrWhite);
if(SELECTOR=="POSITIONS") color SelClr=clrLime;
else SelClr=clrGray;
ObjectCreate( "POSITIONS",OBJ_LABEL,0,0,0);
ObjectSet( "POSITIONS",OBJPROP_CORNER,0);
ObjectSet( "POSITIONS",OBJPROP_XDISTANCE,400);
ObjectSet( "POSITIONS",OBJPROP_YDISTANCE,0);
ObjectSetText("POSITIONS",CharToStr(174),12,"wingdings",SelClr);
if(SELECTOR=="HISTORY") SelClr=clrLime;
else SelClr=clrGray;
ObjectCreate( "HISTORY",OBJ_LABEL,0,0,0);
ObjectSet( "HISTORY",OBJPROP_CORNER,0);
ObjectSet( "HISTORY",OBJPROP_XDISTANCE,420);
ObjectSet( "HISTORY",OBJPROP_YDISTANCE,0);
ObjectSetText("HISTORY",CharToStr(174),12,"wingdings",SelClr);
ObjectCreate( "Object_Name",OBJ_LABEL,0,0,0);
ObjectSet( "Object_Name",OBJPROP_CORNER,0);
ObjectSet( "Object_Name",OBJPROP_XDISTANCE,245);
ObjectSet( "Object_Name",OBJPROP_YDISTANCE,0);
ObjectSetText("Object_Name",Object_Name,11,"Times New Roman",clrWhite);
/////////////////////////
int PairTotallPosition[28];
int PairPositionSerial[28][200];
int PairEntryCandle[28][200];
string Pair_Order_Type[28][200];
string Pair_Order_Symbol[28][200];
double Pair_Entry_Price[28][200];
////////
int TotalPositions;
/////////////
for(int i=0;i<=27;i++)
{//for(i=0;i<28;i++)
PairTotallPosition[i]=-1;
if(pairs[i]==pair_0[i])
{//if(pairs[i]==pair_0[i])
for(int j=NoOfCandles;j>=1;j--)
{//for(int j=0;j<=NoOfCandles;j++)
double x0=iAO(pair_0[i],0,j+1);
double x1=iAO(pair_0[i],0,j+2);
if((x0<=0 && x1>=0) || (x0>=0 && x1<=0))
{//if((x0<0 && x1>0) || (x0>0 && x1<0))
TotalPositions++;
PairTotallPosition[i]++;
int m=PairTotallPosition[i];
PairPositionSerial[i][m]=m;
PairEntryCandle[i][m]=j;
Pair_Order_Symbol[i][m]=pair_0[i];
Pair_Entry_Price[i][m]=iOpen(pair_0[i],0,j);
if(x0>=0 && x1<=0)
{
Pair_Order_Type[i][m]="BUY";
}
if(x0<=0 && x1>=0)
{
Pair_Order_Type[i][m]="SELL";
}
}//if((x0<0 && x1>0) || (x0>0 && x1<0))
//--
//-
//-
}//for(int j=0;j<=NoOfCandles;j++)
}//if(pairs[i]==pair_0[i])
}//for(i=0;i<28;i++)
Comment(TotalPositions);
double PositionsPerPage=40.0;
int TotalPages=MathCeil(TotalPositions/PositionsPerPage)+1;
for(i=1;i<=TotalPages;i++)
{
if(i==PageNumber) color clrPage=clrRed;
else clrPage=clrWhite;
ObjectCreate( "Page_Number_"+i, OBJ_LABEL,0,0,0);
ObjectSet( "Page_Number_"+i, OBJPROP_CORNER,0);
ObjectSet( "Page_Number_"+i, OBJPROP_XDISTANCE,80+20*i);
ObjectSet( "Page_Number_"+i, OBJPROP_YDISTANCE,30);
ObjectSetText( "Page_Number_"+i, i,9,"Tahoma",clrPage);
}
for(i=0;i<28;i++)
{
if(pair_0[i]==pairs[i]) color clr=clrLime;
else clr=clrWhite;
ObjectCreate( "B_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJ_LABEL,0,0,0);
ObjectSet( "B_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_CORNER,0);
ObjectSet( "B_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_XDISTANCE,20);
ObjectSet( "B_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_YDISTANCE,50+i*13);
ObjectSetText( "B_"+StringSubstr(pairs[i],0,6)+"_"+i, StringSubstr(pairs[i],0,6),9,"Tahoma",clr);
//
ObjectCreate( "A_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJ_LABEL,0,0,0);
ObjectSet( "A_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_CORNER,0);
ObjectSet( "A_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_XDISTANCE,5);
ObjectSet( "A_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_YDISTANCE,50+i*13);
ObjectSetText( "A_"+StringSubstr(pairs[i],0,6)+"_"+i, CharToStr(110),9,"wingdings",clr);
//
ObjectCreate( "C_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJ_LABEL,0,0,0);
ObjectSet( "C_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_CORNER,0);
ObjectSet( "C_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_XDISTANCE,75);
ObjectSet( "C_"+StringSubstr(pairs[i],0,6)+"_"+i, OBJPROP_YDISTANCE,50+i*13);
if(PairTotallPosition[i]+1>=1)
ObjectSetText( "C_"+StringSubstr(pairs[i],0,6)+"_"+i, PairTotallPosition[i]+1,9,"TAHOMA",clrWhite);
else
ObjectSetText( "C_"+StringSubstr(pairs[i],0,6)+"_"+i,"-",9,"TAHOMA",clrRed);
}
int yy2[]={0,50,50,100,50,100,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50};
int AA=100;
int rr;
string Heading[]={"#","CE","EntryT","CX","EntryT","Type","Symbol","Cprice","EntryP","ExitP","HEE","LEE","PPips","BestP","WorstP"};
for(j=0;j<=14;j++)
{
rr=rr+yy2[j];
ObjectCreate( "Heading_"+j,OBJ_LABEL,0,0,0);
ObjectSet( "Heading_"+j,OBJPROP_CORNER,0);
ObjectSet( "Heading_"+j,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Heading_"+j,OBJPROP_YDISTANCE, 50);
ObjectSetText( "Heading_"+j,Heading[j],8,"Tahoma",clrWhiteSmoke);
}
if(PageNumber==1) int SPage=0;
else SPage=1;
int FF=-1;
if(SELECTOR=="POSITIONS")
{
for(i=(PageNumber-1)*40-SPage ; i<(PageNumber-1)*40+40-SPage ;i++)
{
FF++;
rr=0;
j=0;
rr=rr+yy2[j];
ObjectCreate( "Serial_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Serial_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Serial_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Serial_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Serial_"+FF, i ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Entry_Candle_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Entry_Candle_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Entry_Candle_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Entry_Candle_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Entry_Candle_"+FF, "Entry" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Entry_Time_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Entry_Time_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Entry_Time_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Entry_Time_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Entry_Time_"+FF, "EntryTime" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Exit_Candle_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Exit_Candle_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Exit_Candle_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Exit_Candle_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Exit_Candle_"+FF, "xxxx" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Exit_Time_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Exit_Time_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Exit_Time_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Exit_Time_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Exit_Time_"+FF, "xxxx" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Order_Type_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Order_Type_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Order_Type_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Order_Type_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Order_Type_"+FF, "xxxx" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Order_Symbol_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Order_Symbol_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Order_Symbol_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Order_Symbol_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Order_Symbol_"+FF, "y" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Current_Price_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Current_Price_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Current_Price_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Current_Price_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Current_Price_"+FF, "CP" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Entry_Price_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Entry_Price_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Entry_Price_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Entry_Price_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Entry_Price_"+FF, "yy" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Exit_Price_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Exit_Price_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Exit_Price_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Exit_Price_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Exit_Price_"+FF, "z" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "High_Price_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "High_Price_Since_Entry_"+FF,OBJPROP_CORNER,0);
ObjectSet( "High_Price_Since_Entry_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "High_Price_Since_Entry_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "High_Price_Since_Entry_"+FF, "zz" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Low_Price_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Low_Price_Since_Entry_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Low_Price_Since_Entry_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Low_Price_Since_Entry_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Low_Price_Since_Entry_"+FF, "zzz" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Profit_or_Loss_in_Pips_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Profit_or_Loss_in_Pips_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Profit_or_Loss_in_Pips_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Profit_or_Loss_in_Pips_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Profit_or_Loss_in_Pips_"+FF, "N" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Best_Profit_in_Pips_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Best_Profit_in_Pips_Since_Entry_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Best_Profit_in_Pips_Since_Entry_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Best_Profit_in_Pips_Since_Entry_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Best_Profit_in_Pips_Since_Entry_"+FF, "N" ,8,"Tahoma",clrYellow);
j++;
rr=rr+yy2[j];
ObjectCreate( "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJ_LABEL,0,0,0);
ObjectSet( "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJPROP_CORNER,0);
ObjectSet( "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJPROP_XDISTANCE, AA+rr);
ObjectSet( "Worst_Loss_in_Pips_Since_Entry_"+FF,OBJPROP_YDISTANCE, 65+11*(i-((PageNumber-1)*40-SPage)));
ObjectSetText( "Worst_Loss_in_Pips_Since_Entry_"+FF, "NN" ,8,"Tahoma",clrYellow);
}
}
else if(SELECTOR=="HISTORY")
{
}
}//OnTimer
//////////////////////////////////////////////
string Object_Name;
//////////////////////////////////////////////
bool BackOrForeground=false;
ENUM_CHART_MODE ChartMode=CHART_LINE;
color LineColor=ChartGetInteger(0,CHART_COLOR_BACKGROUND);
void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam)
{
if(id==CHARTEVENT_OBJECT_CLICK)
{
//////////////////////////
if(StringSubstr(sparam,0,12)=="Page_Number_") PageNumber=StrToInteger(ObjectDescription(sparam));
if(sparam=="POSITIONS") SELECTOR="POSITIONS";
if(sparam=="HISTORY") SELECTOR="HISTORY" ;
if(sparam=="CHART_HIDE")
{
LineColor=ChartGetInteger(0,CHART_COLOR_BACKGROUND);
ChartMode=CHART_LINE;
BackOrForeground=false;
}
if(sparam=="CHART_CANDLES")
{
LineColor=clrOrange;
ChartMode=CHART_CANDLES;
BackOrForeground=true;
}
if(sparam=="CHART_LINE")
{
LineColor=clrOrange;
ChartMode=CHART_LINE;
BackOrForeground=true;
}
Object_Name=sparam;
if(StringSubstr(sparam,0,2)=="A_")
{
int I1=StrToInteger(StringSubstr(sparam,9,StringLen(sparam)-9));
pair_0[I1]="YYYXXX";
}
if(StringSubstr(sparam,0,2)=="B_")
{
int I2=StrToInteger(StringSubstr(sparam,9,StringLen(sparam)-9));
pair_0[I2]=pairs[I2];;
}
if(sparam=="CANCEL_ALL")
{
for(int k=0;k<=27;k++) pair_0[k]="YYYXXX";
}
if(sparam=="ACTIVATE_ALL")
{
for( k=0;k<=27;k++) pair_0[k]=pairs[k];
}
if(sparam=="CLEAN_CHART") ObjectsDeleteAll();
if(sparam=="REMOVE_EXPERT") {ObjectsDeleteAll();ExpertRemove();}
/////////////////////////////////////////
}
}
لقد سألت فيما سبق 1000 سؤال تبيني لي فيما بعد ان 995 منها تافهة ولكن في وقتها كانت أعقد العقد.آخر تعديل بواسطة فيلسوف البادية ، 16-07-2017 الساعة 01:57 AM
- 16-07-2017, 03:09 AM #126واحتقر بطبيعة الحال من لايسأل خجلاً من السؤال
ثانيا انت نفسيا تعبتني كيف اسال وانت لم تنهي درسك( ام انك تحب التظاهر )
الموضوع كله تكفيه مقالة واحدة ومعها كود خالي من الاخطاء وياريت الكومنت في الكود يكون عربي
لماذا لانحب النقد البناء ونعتبره اهانة مع انه يحسن ادائنا ككتاب(مطورين) لو حاب المطورين يناقشوك لا تستهن بعقولهم ولخص
بعد ان تنهي يبدا مرحلة النقاش اما الان لن تسمع الا المشجعين (ليس من حقك ان تحتقر الناس )
عندما اقرا مقالات لمطورين اجانب ارى احترافية في نقل العلم من دون مجاملات فارغة
الموضوع موجه لاسماء محددة هنا سعيا للتطوير وتلاقح الأفكارآخر تعديل بواسطة 2013Lemsantah ، 16-07-2017 الساعة 03:13 AM
- 16-07-2017, 03:19 AM #127
من 200 رد رأى ها الرد فقط!!
كلام غير صحيح--,
انا هنا لايعنيني مثلك ولا أي نفس--يعنيني اناس محددين لابد يكونون نبلاء وعلى قيم حريص على ان يفهموا كل حرف من الاول, لتقوم عليهم فيما بعد اشياء غير مسبوقة.
==
الآن:
1) تحديد شمعة الخروج
2) ويرافقها في نفس الوقت "فكرة الخلاط" وهو تحويل المصفوفة من بُعدين "بعد الازواج" الى بُعد وحد "بعد زمن دخول الصفقة"
فكل قيمة نعرفها من قيم الاعمدة ال 14 , ندخلها الخلاط "التحويل من بعدين الى بعد واحد"
شمعة الخروج: بالعقل شمعة بعد شمعة الدخول: انت لم تخرج من الصفقة الا بعد دخولها.
الخلاط : عبارة عن لوووب داخل لووبآخر تعديل بواسطة خدمة الأعضاء2 ، 16-07-2017 الساعة 03:29 AM
- 16-07-2017, 03:37 AM #128
الخلاط من مرحلتين: (سنعتمد التفصيل البرمجي)
1) المرحلة الأولى تحويل كل البيانات من بُعدين الى بُعد واحد.
2) الترتيب الزمني حسب وقت الدخول
المرحلة الأولى: لووب صفقات كل زوج يبدأ من 0 وحتى عدد صفقات ذلك الزوج واذا تذكر كان اسم المتغير PairTotallPosition
فعند الانتهاء من رص صفقات اول زوج في السلسلة وهو الملكي سيستمر العدادا YY للزوج بعده دون تصفيره من جديد, وحتى اخر زوج.
-
-
ولاننسى طالما استخدمنا متغيرات جديدة لابد من تعريفها قبل استخدامها
- 16-07-2017, 03:40 AM #129
--------------
عند النهاية من آخر زوج, نتوقع ان قيمة YY هي عدد الصفقات ناقص 1 -- لأن العد بدأ من صفر.
ننتقل للمرحلة-2 من الخلاط وهي السواب او ترتيب الصفقات بناء على زمن الدخول. سابقا يرتبها صفات الملكي ثم صفقات الزوج بعده الغزال وهكذا,
هناك اشياء مهمة يفترض الحديث عنها مسبقا ولكن نؤجلها حتى تسهل على الأذهان.
لاننسى تعريف المتغيرات الجديدة في الأعلى او مطلع دالة OnTimer
آخر تعديل بواسطة خدمة الأعضاء2 ، 16-07-2017 الساعة 03:59 AM
- 16-07-2017, 04:07 AM #130
- 16-07-2017, 04:18 AM #131وكل متغير دخل الخلاط--نذهب لاكواد العرض الجاهزة بقيم مؤقتة ونغير مايلزم.
وتم اضافة شيء منسي للتعبير عن ترقيم صفقات زوج محدد--نغير مايلزم في yy2--نضيف 50 قبل اول 100 -- لأننا اشفنا شيء جديد قبل التاريخ.
فأي شي علمنا قيمته -- نذهب لأكواد العرض ونضيفه بدلا من القيم المؤقتة
الان نريد تلوين الصفقات بنوع العملية, وسنفترض انها كلها غير مغلقة
ذكرنا
البيع المفتوح: برتقالي
الشراء المفتوح اخضر غامق.
النتيجة قبل التلوين:
آخر تعديل بواسطة فيلسوف البادية ، 16-07-2017 الساعة 04:25 AM
- 16-07-2017, 04:26 AM #132
لاحظ عمود CE رتب الصفقات حسب الأقدم
ترى رقم الشمعة التي تم عندها الدخول-- رقم 49
لاتنسى اننا حددنا منذ البدء فترة اختبار على اخر 50 شمعة فقط. قبل مرحلة الرقم الدمية.
- 16-07-2017, 04:30 AM #133
الآن:
1) تمييز نوع الصفقات بالاولوان هل هي BUY أم SELL
2) عمود وقت الدخول--مجرد انك عرفت رقم الشمعة--الوقت برمجيا تحصيل حاصل
لاتنسى ال CRITERION وهو مؤشر AO
هناك من قال مطورين!! لايوجد هنا تطوير--هنا تأسيس شيء غير موجود.
- 16-07-2017, 04:50 AM #134
- 16-07-2017, 04:53 AM #135