코딩하는 방법? - 페이지 23 1...161718192021222324252627282930...347 새 코멘트 Wackena 2007.03.19 10:10 #221 islandrock: 그 코드로 인해 EA가 여는 각 거래는 열린 시간으로부터 12시간 후에 만료됩니다... 주문 만료 시간은 보류 중인 주문에만 적용됩니다. OrderSend()가 OP_BUY 또는 OP_SELL인 경우 코드 내에서 주문 시간을 맞춰야 합니다. 다음은 하나의 간단한 예입니다. int OrderTime; OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Ask+TakeProfit*Point,"timetest",16384,0,Green) OrderTime=TimeCurrent(); int total = OrdersTotal(); for(int cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if((OrderType() <= OP_SELL) && (OrderSymbol() == Symbol()) ) { if(OrderType()==OP_BUY && TimeCurrent()-OrderTime>(12*60)*60) { OrderClose(OrderTicket(),LotsOptimized(),Bid,3,Violet); } } } 와케나 How to code? [ARCHIVE] Any rookie question, 10points 3.mq4 islandrock 2007.03.21 13:24 #222 코드가 제대로 작동하지 않음 이것을 사용하여 매시간 내 계정 상태를 이메일로 보냈습니다. 그러나 컴파일하고로드 한 후. 다음 시간 59분에 그 이메일을 완벽하게 보냈습니다. 그러면 다시는 이메일을 보내지 않을 것입니다. 내가 뭘 잘못하고 있니? 완벽해 보여요? 나는 min #59에 그것을 필요로 하지 않는다 나는 단지 매시간 그것을 필요로 한다!! 부울 메일; 정수 시작() { if (분()>=59 && !메일){ SendMail("계정 상태", " 계정 잔액 is="+DoubleToStr(AccountBalance(),2)+"_Account Equity is="+DoubleToStr(AccountEquity(),2)+ "_Account Profit is="+DoubleToStr(AccountProfit(),2)+"_Account Margin is="+DoubleToStr(AccountMargin(),2)+ "_계정 여유 여백 = ==+DoubleToStr(AccountFreeMargin(),2)); 메일=참; } Help Generating an Email How to code? Email alert for account jlpi 2007.03.21 13:32 #223 아마도 현재 코드는 1개의 메일만 보낼 것이기 때문에 어떤 지점에서 mail = false를 입력하거나 mail 변수에서 이 테스트를 제거 해야 할 수도 있습니다. islandrock 2007.03.21 13:41 #224 메일 변수에 대한 테스트는 무엇입니까?.. 이해가 되지 않습니다. 설명 부탁드립니다. mail=true 바로 뒤에는 어때요 if (분()<=58 && !메일) 메일=거짓; 그게 효과가 있을 것 같아?... 나는 그것이 잘못 코딩 된 것 같아요 jlpi 2007.03.21 14:03 #225 넣어도 될 것 같아요 if (minute()<=58 && mail) // !mail이 아니라 메일에 주의하십시오. 메일=거짓; 그리고 그것은 첫 번째 if 외부에 있어야하므로 mail = true 이후가 아닙니다. 그러나 후에는 } 코드를 작성하는 더 좋은 방법이 있을 수 있지만 작동해야 합니다. islandrock 2007.03.21 14:16 #226 시도 할 것 감사합니다 한번 해보겠습니다... 2시간 후에 알려드리겠습니다 islandrock 2007.03.21 20:14 #227 잘 작동합니다 .... 또는 적어도 그렇게하는 것처럼 보입니다. islandrock 2007.03.25 14:47 #228 ?? 코드의 이 부분에 대한 도움이 필요합니다 아무도 이것을 올바르게 쓰는 방법을 말해 줄 수 있습니까? 공개 매수 및 매도 거래를 개별적으로 선택하려고 합니다... 예: 공개 입찰 > 2인 경우. 열려 있는 경우 질문 >2 나머지는 내가 가지고 있어 그 부분을 제대로 코딩할 수 없어 나는 그것이 간단하다는 것을 알고 있지만 나는 내 머리카락을 뽑고 있습니다. islandrock 2007.03.26 10:21 #229 아무도? 아무도? 와우 아마도 이것은 나쁜 질문이었을 것입니다 [삭제] 2007.03.26 10:33 #230 if(Open[0] > 2){ //공개 입찰 //당신의 코드 } if(Open[0]+(Ask-Bid) > 2){ //매도 요청 열기 //당신의 코드 } 중개인에 따라 공개 요청의 백테스팅 이 작동하지 않을 수 있습니다. 1...161718192021222324252627282930...347 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
그 코드로 인해 EA가 여는 각 거래는 열린 시간으로부터 12시간 후에 만료됩니다...
주문 만료 시간은 보류 중인 주문에만 적용됩니다. OrderSend()가 OP_BUY 또는 OP_SELL인 경우 코드 내에서 주문 시간을 맞춰야 합니다. 다음은 하나의 간단한 예입니다.
int OrderTime;
OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Ask+TakeProfit*Point,"timetest",16384,0,Green)
OrderTime=TimeCurrent();
int total = OrdersTotal();
for(int cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if((OrderType() <= OP_SELL) && (OrderSymbol() == Symbol()) )
{
if(OrderType()==OP_BUY && TimeCurrent()-OrderTime>(12*60)*60)
{
OrderClose(OrderTicket(),LotsOptimized(),Bid,3,Violet);
}
}
}와케나
코드가 제대로 작동하지 않음
이것을 사용하여 매시간 내 계정 상태를 이메일로 보냈습니다. 그러나 컴파일하고로드 한 후. 다음 시간 59분에 그 이메일을 완벽하게 보냈습니다. 그러면 다시는 이메일을 보내지 않을 것입니다. 내가 뭘 잘못하고 있니? 완벽해 보여요?
나는 min #59에 그것을 필요로 하지 않는다 나는 단지 매시간 그것을 필요로 한다!!
부울 메일;
정수 시작()
{
if (분()>=59 && !메일){
SendMail("계정 상태", " 계정 잔액 is="+DoubleToStr(AccountBalance(),2)+"_Account Equity is="+DoubleToStr(AccountEquity(),2)+
"_Account Profit is="+DoubleToStr(AccountProfit(),2)+"_Account Margin is="+DoubleToStr(AccountMargin(),2)+
"_계정 여유 여백 = ==+DoubleToStr(AccountFreeMargin(),2));
메일=참;
}
아마도 현재 코드는 1개의 메일만 보낼 것이기 때문에 어떤 지점에서 mail = false를 입력하거나 mail 변수에서 이 테스트를 제거 해야 할 수도 있습니다.
메일 변수에 대한 테스트는 무엇입니까?.. 이해가 되지 않습니다. 설명 부탁드립니다.
mail=true 바로 뒤에는 어때요
if (분()<=58 && !메일)
메일=거짓;
그게 효과가 있을 것 같아?...
나는 그것이 잘못 코딩 된 것 같아요
넣어도 될 것 같아요
if (minute()<=58 && mail) // !mail이 아니라 메일에 주의하십시오.
메일=거짓;
그리고 그것은 첫 번째 if 외부에 있어야하므로 mail = true 이후가 아닙니다. 그러나 후에는 }
코드를 작성하는 더 좋은 방법이 있을 수 있지만 작동해야 합니다.
시도 할 것
감사합니다 한번 해보겠습니다... 2시간 후에 알려드리겠습니다
잘 작동합니다 .... 또는 적어도 그렇게하는 것처럼 보입니다.
?? 코드의 이 부분에 대한 도움이 필요합니다
아무도 이것을 올바르게 쓰는 방법을 말해 줄 수 있습니까? 공개 매수 및 매도 거래를 개별적으로 선택하려고 합니다...
예: 공개 입찰 > 2인 경우.
열려 있는 경우 질문 >2
나머지는 내가 가지고 있어 그 부분을 제대로 코딩할 수 없어
나는 그것이 간단하다는 것을 알고 있지만 나는 내 머리카락을 뽑고 있습니다.
아무도?
아무도? 와우 아마도 이것은 나쁜 질문이었을 것입니다
if(Open[0] > 2){ //공개 입찰
//당신의 코드
}
if(Open[0]+(Ask-Bid) > 2){ //매도 요청 열기
//당신의 코드
}
중개인에 따라 공개 요청의 백테스팅 이 작동하지 않을 수 있습니다.