이봐 요! 여러 개의 시간 프레임에 여러 개의 EA를 실행하고 있습니다. 이러한 EA를 직접 코딩했습니다.이 EA를 코딩하여 언젠가는 한 번에 하나의 거래로 만 들었습니다 ...하지만이 거래가 닫히 자마자 나는 그것을 원합니다. 그럼에도 불구하고 paramenters가 맞다면 다른 거래를하십시오. 그렇다면 입력 된 거래가 종료되었음을 EA에게 어떻게 말할 수 있습니까? TotalArders () 작업은 다른 EA 및 해당 거래를 방해하기 때문에 사용할 수 없습니다.
그렇다면 제 EA가 입력 한 거래가 종료 된 시점을 이해하고 그 매개 변수를 다시 초기화 한 다음 전반적인 거래를 0으로 되 돌리는 방식으로 EA를 코딩하도록 도와주십시오.
또한 오류가 발생합니다 : 메모리 처리기 : 630892 바이트의 메모리를 할당 할 수 없습니다 ...
어떤 아이디어로 내 EA가 지금 사용하고있는 메모리를 어떻게 지울 수 있었고 그것을 다시로드 할 수 있었는지 ... 내 컴퓨터와 RAM에 16GB의 도박 RAM을 가지고 있기 때문에 실제로 물리적 인 메모리가 충분하다고 생각한다. 메모리가 작동 중입니다 ... 어떤 아이디어라도, 이전에 누군가가 눈치 채셨습니까?
정말 고마워 !
코드를 heres :
코드 :
// ----------------------------------------------- -------------------
//| Xlr8eSoft 확률 Trader.mq4 |
//| 저작권 © 2010, MetaQuotes Software Corp .. |
//|
http://www.metaquotes.net/|
// ----------------------------------------------- -------------------
#property copyright
#property link
http://www.metaquotes.net/
// ----------------------------------------------- -------------------
//| 프로 초기화 기능 |
// ----------------------------------------------- -------------------
extern int Total_Orders_EA = 1;
extern int Open_Percentage = 80;
extern int Close_Percentage = 40;
extern int Take_Profit = 13;
extern int Stop_Loss = 15;
int PMI;
시리즈 TI;
int 구매;
int 판매하다;
extern int Max_Order_Count = 5;
extern dual slippage = 3;
extern int Magic_Number = 10810;
extern double Lots = 0.05;
int complete = 0;
int init ()
//-
int complete = 0;
//-
return (0);
int start ()
//-
iCustom (NULL, 0, MEGATREND PROBABILITY METER II, 13,7,0);
인쇄 중 (GetLastError ());
시리즈 Probability_Value = ObjectDescription (prop_value);
PMI = StrToDouble (StringSubstr (Probability_Value, 0, StringLen (Probability_Value) -1));
TI = ObjectDescription (trend_comment_);
인쇄 중 (4.5 호 성공);
구매 = StringFind (TI, LONG, 0);
판매 = StringFind (TI, 단축, 0);
인쇄 (BUYSELL, 구매, 판매);
인쇄 (PMI, Probability_Value);
if (Total_Orders_EA gt; Total)
인쇄 중 (GetLastError ());
if (PMI gt; Open_Percentage buy! = -1)
OrderSend (Symbol (), OP_BUY, Lots, Ask, Slippage, Ask - Stop_Loss * Point, Take_Profit * Point, Xlr8eBot, 0,0, Green);
완료 ;
if (Total_Orders_EA gt; Total)
if (PMI gt; Open_Percentage sell! = -1)
OrderSend (Symbol (), OP_SELL, Lots, Bid, Slippage, Bid Stop_Loss * Point, Take-Profit * Point, Xlr8eBot, 0,0, Red);
완료 ;
//-
return (0);
// ----------------------------------------------- -------------------