코딩하는 방법? - 페이지 203

 

2일 아직 멈춤

안녕,

바이스톱 주문이 삭제된 후 지연을 추가하려고 합니다. 아래 코드를 작성했는데 컴파일은 잘 되지만 작동하지 않습니다.

누구든지 내가 무엇을 잘못하고 있는지 보거나이 작업을 수행 할 코드 줄을 줄 수 있습니까?

감사해요

// Time Delay for the next "Buy Stop" Order after buystop is deleted.

if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order

{

int ordersHistoryTotal = OrdersHistoryTotal();

for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades

if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;

// "Buy Stop Deleted." is the user comment

//added when a buystop order is deleted.

{

if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

break; //MayOpenDeferOrder==BuyStop Order

}

}

}

 

안녕,

어떤 이유로 게시물을 수정할 수 없지만 order select 문에서 o 대신 "i"의 사용이 변경되어 여전히 작동하지 않습니다

asgard2:

// Time Delay for the next "Buy Stop" Order after buystop is deleted.

if (MayOpenDeferOrder && NextBuyStop_Order_Minutes !=0)//Time Delay for the next Buy Stop Order

{

int ordersHistoryTotal = OrdersHistoryTotal();

for (int o=ordersHistoryTotal;o<=0;o--) //Count down until it hits the total trades in history

{

if(OrderSelect(o,SELECT_BY_POS,MODE_HISTORY)) //Getting all historical trades

if ((Symbol() == OrderSymbol()) && (OrderComment() == "Buy Stop Deleted.")) continue;

// "Buy Stop Deleted." is the user comment

//added when a buystop order is deleted.

{

if(((TimeCurrent() - OrderOpenTime())/60) < NextBuyStop_Order_Minutes) MayOpenDeferOrder = false;

break; //MayOpenDeferOrder==BuyStop Order

}

}

}

 
asgard2:
안녕하세요, 어떤 이유로 내 게시물을 수정할 수 없지만 order select 문에서 o 대신 "i"를 사용하는 것이 변경되어 여전히 작동하지 않습니다.

a) then 절(및 else 절) 주위에 항상 중괄호를 사용하십시오. 프로그램 흐름 실수를 보는 데 도움이 될 수 있습니다. 예를 들어 for 절에 모호한 "중단"이 있습니다.

b) 주문 목록이 반드시 시간 순서대로 나열되는 것은 아닙니다. GUI를 통해 재정렬할 수 있습니다.

 

TP 숨기기

Roger09:
바꾸다
void OpenBuy()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,Ask+TP*Poin t,"Ask-StopLoss*Point,EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

void OpenSell()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,Bid-TP*Point,Bid+StopLoss*Point,"EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}[/CODE]

to

[CODE]void OpenBuy()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_BUY,lot2,Ask,1,0,0,"Ask-StopLoss*Point,EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

void OpenSell()

{

int ticket,err;

if (!GlobalVariableCheck("InTrade")) {

GlobalVariableSet("InTrade", CurTime()); // set lock indicator

ticket = OrderSend(Symbol(),OP_SELL,lot2,Bid,1,0,0,"EA Order",magic,0,Red);

GlobalVariableDel("InTrade"); // clear lock indicator

}

}

당신의 친절에 진심으로 감사드립니다, Roger09.

답변이 늦은 제 사과를 받아주세요.

코드를 테스트하고 결과를 알려 드리겠습니다.

=s=

 

창의 총 픽셀을 얻는 방법은 무엇입니까?

안녕,

창의 x축과 y축의 총 픽셀 수에 비례하여 레이블을 배치해야 합니다. 그러나 어떻게 총 픽셀 수를 알 수 있습니까?

건배.

비밀

 

TP 숨기기

로저09,

게시물 #2028 참조.

결과는 내 예상과 달랐습니다.

Hide TP가 의미하는 바는 TP 레벨이 없는 것이 아니라 보이지 않지만 매개변수 에 설정된 대로 여전히 이익을 취한다는 것입니다.

어쨌든 도움을 주셔서 대단히 감사합니다.

=s=

 

VT에서 MT4로 변환

안녕하세요

VT에서 MT4로 변환하려고 합니다.

내가 이것을 올바르게 했는가?

MT4

if (h>h1 && l>=l1 && hl>h1-l1 && c==hl*0.5+l && c>c+1 && h>=h+1 && v<v1 && v<v2 && NoDemand2)주문 = 수요 없음4;

if (l<l1 && hh1-l1 && c==hl*0.5+l && c=l+1 && v<v1 && v<v2 && NoSupply2)주문 = NoSupply4;

VT

NoDemand4:=If(H>ref(H,-1) 및 L>=ref(L,-1) 및 (HL)>ref((HL),-1) 및 C=((HL)*0.5)+ L 및 C>ref(C,+1) 및 H>=ref(H,+1) 및 V<ref(V,-1) 및 V<ref(V,-2) 및 NoDemand2=0,1,0 );

NoSupply4:=If(L<ref(L,-1) 및 Href((HL),-1) 및 C=((HL)*0.5)+L 및 C<ref(C,+1) 및 L<= ref(L,+1) 및 V<ref(V,-1) 및 V<ref(V,-2) 및 NoSupply2=0,1,0);

건배

베노

 

프로그래밍에 대한 무료 EA 보상

여보세요,

" 엉망인 " mq4 코드를 읽을 수 있는 사람이 필요합니다.

2개의 EA를 하나의 궁극의 EA로 병합하려고 합니다.

관심이 있는 경우 nycv2@yahoo.com 으로 이메일을 보내주십시오.

완료되면 EA를 공유하겠습니다. (2,000달러에 판매하겠습니다. 코드 작성을 도와줄 수 있는 사람에게만 무료입니다.)

감사해요

 

정확하고 좋은 EA를 찾아서

누군가가 훌륭하고 정확한 EA를 도와줄 수 있습니까? 저는 수동으로 거래하는 데 많은 돈을 잃었습니다.

 
wayhuck:
여보세요,

" 엉망인 " mq4 코드를 읽을 수 있는 사람이 필요합니다.

2개의 EA를 하나의 궁극의 EA로 병합하려고 합니다.

관심이 있는 경우 nycv2@yahoo.com 으로 이메일을 보내주십시오.

완료되면 EA를 공유하겠습니다. (2,000달러에 판매하겠습니다. 코드 작성을 도와줄 수 있는 사람에게만 무료입니다.)

감사해요

그래서 당신은 여기에서 찾을 수 있는 두 개의 무료 EA를 가져 와서 함께 '병합'하여 2K에 판매하는 것이 좋은 계획입니까? 신경질적인 친구가 생겼습니다! 당신이 정말 운이 좋다면 실제로 시간, 노력, 지식을 무료로 포기한 두 사람 중 한 명이 당신을 위해 그것을 제안할 것입니다.

아, 하지만 기다려! 코드가 ' 엉망인' 경우 EA는 대부분 디컴파일된 상용 EA일 가능성이 큽니다. 그게 다야? 바보!!!

럭스