double Lot=0.1;
int SL=15;
int TP=15;
string SymX="GBPJPY";
OrderSend(SymX,OP_BUY,Lot,MarketInfo(SymX,MODE_ASK),3,MarketInfo(SymX,MODE_ASK)-(Point*SL),MarketInfo(SymX,MODE_ASK)+(Point*TP),"Test",0,0,green);
โค๊ดด้านบน ไม่ผ่านครับ
แต่โค๊ดด้านล่าง ผ่านครับ
OrderSend("GBPJPY",OP_BUY,Lot,MarketInfo("GBPJPY",MODE_ASK),3,MarketInfo("GBPJPY",MODE_ASK)-(Point*SL),MarketInfo("GBPJPY",MODE_ASK)+(Point*TP),"Test",0,0,green);
ปัญหาผมคือตัวแปร SymX ครับ ทำไมไม่แทนค่า ชื่อ ซิมโบล ที่มีชื่อว่า "GBPJPY" ครับผม
ถ้าใส่ตรงๆ "GBPJPY" หรือเอาค่า Symbol(); ไปใส่แทน จะผ่าน
แต่ถ้าเอาตัวแปร ไปใส่แทน ( SymX ) ไม่ผ่านทันทีครับ และไม่มี Error ด้วยครับ ( ถ้ามีเออเร่อร์ ก็ยังพอต่อสู้กับกู้เกิ้ลบ้าง น่ะครับ )
ผมรบกวนด้วยนะครับ