Вот попробовал написать Ордер на покупку (Только правильно ли???):
//+-----------------------+
//|OpenBuy.mq4 |
//|Lamer(Ракинцев Евгений)|
//| |
//+-----------------------+
#property copyright "Lamer(Ракинцев Евгений)"
#property link ""
#include <stdlib.mqh>
//ErrorDescription(GetLastError())
#property show_inputs
extern int Maxmar=10;
extern int StopLoss=100;
extern int Magic=1000;
//+------------------------------+
//| script program start function|
//+------------------------------+
int start()
{
{
double Free =AccountFreeMargin()*5/100;
double Lots =MathFloor(Free/StopLoss/Maxmar);
Alert(Lots);
return(0);
}
//----
int ticket.1=-1;
while(ticket.1<0)
{
ticket.1=OrderSend(Symbol(),OP_BUY,Lots,Ask,10,Bid-StopLoss*Point,0,NULL,Magic,0,CLR_NONE);
if(ticket.1<0)Print("Ошибка при открытии позиции (",ErrorDescription(GetLastError()),")");
}
//----
return(0);
}
//+------------------------------------------------------------------+
Вот попробовал написать Ордер на покупку (Только правильно ли???):
//+-----------------------+
//|OpenBuy.mq4 |
//|Lamer(Ракинцев Евгений)|
//| |
//+-----------------------+
#property copyright "Lamer(Ракинцев Евгений)"
#property link ""
#include <stdlib.mqh>
//ErrorDescription(GetLastError())
#property show_inputs
extern int Maxmar=10;
extern int StopLoss=100;
extern int Magic=1000;
//+------------------------------+
//| script program start function|
//+------------------------------+
int start()
{
{
double Free =AccountFreeMargin()*5/100;
double Lots =MathFloor(Free/StopLoss/Maxmar);
Alert(Lots);
return(0);
}
//----
int ticket.1=-1;
while(ticket.1<0)
{
ticket.1=OrderSend(Symbol(),OP_BUY,Lots,Ask,10,Bid-StopLoss*Point,0,NULL,Magic,0,CLR_NONE);
if(ticket.1<0)Print("Ошибка при открытии позиции (",ErrorDescription(GetLastError()),")");
}
//----
return(0);
}
//+------------------------------------------------------------------+