عرض مشاركة واحدة
قديم 23-11-2013, 10:42 PM   المشاركة رقم: 2
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.22 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : monewadea المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: محتاج تفسيرلهذا الكود برمجى

المشاركة الأصلية كتبت بواسطة monewadea نقره لعرض الصورة في صفحة مستقلة
ما الفرق بين
الكود الجديد
if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;


هذا الكود القديم

if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
،،،يجب ان يكون الكود مكتمل لاعطاء التفسير الصحيح له لكن الكود السابق تفسيره كالاتى،،،

،،،اولا الكود القديم،،،

،،،اذا كانت قيمة متغيرMultiplication تساوى true،،،
كود:
  if(Multiplication==true){

،،،وكانت قيمة المتغير openprice مطروح منه سعر الطلب اكبر من او يساوى قيمة متغير step مضروب فى قيمة المتغير pt وكان عدد صفقات الشراء المفتوحة اكبر من او تساوى 1 ،،،
كود:
  if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){

،،،افتح صفقة شراء بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر سعر الطلب والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر،،،
كود:
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
 }

،،،اذا كانت قيمة سعر العرض مطروحا منه قيمة المتغير openprice_sell اكبر من او يساوى قيمة المتغير step مضروب فى قيمة المتغير pt وكان عدد صفقات الشراء المفتوحة اكبر من او يساوى 1 ،،،
كود:
  if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){

،،،افتح صفقة بيع بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر العرض والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر،،،
كود:
  open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;


،،،ثانيا الكود الجديد،،،

،،،اذا كانت قيمة المتغير Multiplication تساوى true،،،
كود:
  if(Multiplication==true){

،،،وكانت قيمة المتغير openprice مطروح منه سعر الطلب اكبر من او يساوى قيمة المتغير step مضروبا فى قيمة المتغير pt وكان مجموع صفقات الشراء المفتوحة اكبر من او يساوى 1 ،،،
كود:
  if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){

،،،افتح صفقة بيع بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر العرض والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر ،،،
كود:
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
 }

،،،اذا كان سعر العرض مطروحا منه قيمة المتغير openprice_sell اكبر من او يساوى قيمة المتغير step مضروبا فى قيمة المتغير pt وكان مجموع صفقات البيع المفتوحة اكبر من او يساوى 1 ،،،
كود:
  if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){

،،،افتح صفقة شراء بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر الطلب والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر ،،،
كود:
  open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
والمفروض ان ينتهى هذا السطر بقوس { لاغلاق الجملة الشرطية


،،،علما بان السطر الذى يبدأ ب open هو استدعاء لوظيفة تقوم بفتح الصفقات بقيم المتغيرات المكتوبة بين الاقواس،،،

pt هو متغير مخزن به قيمة التيك للتعامل مع المنصات الخماسية ،،،

ordestotal1_2K هى استدعاء لقيمة وظيفة تقوم بحساب عدد الصفقات المفتوحة حسب نوع الصفقة المرسل لها ،،،

،،،الخلاصة ،،،

،،،الكود هو كود مضاعفات والفرق بين القديم والجديد هو ان الكود الجديد يقوم بالتحقق من عدد صفقات الشراء فاذا كانت اكبر من او تساوى واحد فانه يقوم بفتح صفقة بيع بلوت مضاعف والتحقق من عدد صفقات البيع فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة شراء بلوت مضاعف،،،

،،،اما الكود القديم فيتحقق من عدد صفقات الشراء فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة شراء ايضا لكن بلوت مضاعف والتحقق من عدد صفقات البيع فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة بيع ايضا لكن بلوت مضاعف ،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #2  
قديم 23-11-2013, 10:42 PM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: محتاج تفسيرلهذا الكود برمجى

المشاركة الأصلية كتبت بواسطة monewadea نقره لعرض الصورة في صفحة مستقلة
ما الفرق بين
الكود الجديد
if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;


هذا الكود القديم

if(Multiplication==true){
if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
}
if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
،،،يجب ان يكون الكود مكتمل لاعطاء التفسير الصحيح له لكن الكود السابق تفسيره كالاتى،،،

،،،اولا الكود القديم،،،

،،،اذا كانت قيمة متغيرMultiplication تساوى true،،،
كود:
  if(Multiplication==true){

،،،وكانت قيمة المتغير openprice مطروح منه سعر الطلب اكبر من او يساوى قيمة متغير step مضروب فى قيمة المتغير pt وكان عدد صفقات الشراء المفتوحة اكبر من او تساوى 1 ،،،
كود:
  if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){

،،،افتح صفقة شراء بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر سعر الطلب والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر،،،
كود:
open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
 }

،،،اذا كانت قيمة سعر العرض مطروحا منه قيمة المتغير openprice_sell اكبر من او يساوى قيمة المتغير step مضروب فى قيمة المتغير pt وكان عدد صفقات الشراء المفتوحة اكبر من او يساوى 1 ،،،
كود:
  if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){

،،،افتح صفقة بيع بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر العرض والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر،،،
كود:
  open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;


،،،ثانيا الكود الجديد،،،

،،،اذا كانت قيمة المتغير Multiplication تساوى true،،،
كود:
  if(Multiplication==true){

،،،وكانت قيمة المتغير openprice مطروح منه سعر الطلب اكبر من او يساوى قيمة المتغير step مضروبا فى قيمة المتغير pt وكان مجموع صفقات الشراء المفتوحة اكبر من او يساوى 1 ،،،
كود:
  if(openprice-Ask>=step*pt&&ordestotal1_2(OP_BUY)>=1){

،،،افتح صفقة بيع بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر العرض والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر ،،،
كود:
open(OP_SELL,lot*Multiplication_Mode,Bid,0,0) ;
 }

،،،اذا كان سعر العرض مطروحا منه قيمة المتغير openprice_sell اكبر من او يساوى قيمة المتغير step مضروبا فى قيمة المتغير pt وكان مجموع صفقات البيع المفتوحة اكبر من او يساوى 1 ،،،
كود:
  if(Bid-openprice_sell>=step*pt&&ordestotal1_2(OP_SELL)>=1 ){

،،،افتح صفقة شراء بقيمة لوت تساوى قيمة المتغير lot مضروبا فى قيمة المتغير Multiplication_Mode وسعر افتتاح الصفقة هو سعر الطلب والاستوب لوز يساوى صفر والتيك بروفيت يساوى صفر ،،،
كود:
  open(OP_BUY,lot*Multiplication_Mode,Ask,0,0) ;
والمفروض ان ينتهى هذا السطر بقوس { لاغلاق الجملة الشرطية


،،،علما بان السطر الذى يبدأ ب open هو استدعاء لوظيفة تقوم بفتح الصفقات بقيم المتغيرات المكتوبة بين الاقواس،،،

pt هو متغير مخزن به قيمة التيك للتعامل مع المنصات الخماسية ،،،

ordestotal1_2K هى استدعاء لقيمة وظيفة تقوم بحساب عدد الصفقات المفتوحة حسب نوع الصفقة المرسل لها ،،،

،،،الخلاصة ،،،

،،،الكود هو كود مضاعفات والفرق بين القديم والجديد هو ان الكود الجديد يقوم بالتحقق من عدد صفقات الشراء فاذا كانت اكبر من او تساوى واحد فانه يقوم بفتح صفقة بيع بلوت مضاعف والتحقق من عدد صفقات البيع فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة شراء بلوت مضاعف،،،

،،،اما الكود القديم فيتحقق من عدد صفقات الشراء فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة شراء ايضا لكن بلوت مضاعف والتحقق من عدد صفقات البيع فاذا كانت اكبر من او تساوى 1 فانه يقوم بفتح صفقة بيع ايضا لكن بلوت مضاعف ،،،





رد مع اقتباس