ordersend() 코딩 도움말... - 페이지 3 1234 새 코멘트 Simon Gniadkowski 2011.10.24 13:34 #21 mugged : Raptor, 실례가 되지 않는다면... php를 통한 연결을 어떻게 확인할 계획이셨나요? 내가 염두에 두었던 것은 이랬다. EA는 FTP를 통해 2분마다(5분, 30분, 허용 오차가 무엇이든 상관없이 .. *) 작은 파일을 내 호스팅 웹 서버로 보냅니다. 해당 웹 서버에서 실행되는 Cron 작업은 FTP를 실행하고 지난 2분 동안 업데이트되었는지 확인 합니다. * 업데이트되지 않은 경우 저에게 경고 이메일을 보냅니다. William Roeder 2011.10.24 13:37 #22 SDC : MQL4 책 예제에서 그렇게 하기 때문에 항상 그렇게 해왔지만 지금은 그것이 올바르지 않다고 생각합니다. 확실히 Ask 가격에서 열면 해당 가격 + TP에서 이익을 얻고 싶습니다. 금액이며 해당 가격에서 중지하고 싶으십니까 - 귀하의 SL 금액은? price-x에서 멈추고 싶다면. 그게 무슨 뜻이야? Bid가 price-x에 도달하면(또는 Ask가 가격에 도달하면) 중지하시겠습니까? 3핍 SL을 구매하고 사용하려면 Ask - 3*pips2dbl. 당신이 여는 순간 당신은 이제 1핍 떨어져 있습니다(2핍 스프레드를 가정합니다.) 다시 당신의 정의에 달려 있습니다 Bid가 price-x에 도달했을 때 구매 시 SL은 price-x가 됩니다. 그러나 매도 시 여전히 price-x를 중단하고 싶지만 트리거 가격은 매도 가격에 상대적이어야 합니다. 가격-x+스프레드. 스프레드가 변경되면 어떻게 합니까? 매도 시 동일한 위치(입찰가)에서 청산하려면 TP/SL을 수정해야 합니다. 정의에 따라 다릅니다. 내가 하는 일은 입찰가와 관련된 모든 계산을 수행하고 마지막에 조정하는 것입니다. //want to open at P if (OP == OP_BUY) double bid.to.open = Ask-Bid, bid.to.stop = 0 , DIR=+ 1 .; else bid.to.open = 0 ; bid.to.stop = Ask-Bid; DIR=- 1 .; : if ((Bid - P) *DIR >= 0 .){ // Time to open double openPrice = Bid + bid.to.open, OrderSend ( NULL , OP, v, Bid+bid.to.open...) t/p가 제대로 작동하지 않습니다. ordersend() coding help... 코딩 도움말 Simon Gniadkowski 2011.10.24 13:40 #23 WHRoeder : 내 접근 방식은 오류를보고하고 반환하는 것입니다. 제 걱정은 SL & TP = 0인 미결 주문이 있고 제 EA가 인터넷에 연결되어 있지 않다는 것입니다. . . . 내 EA가 VPS 나 같은 위치에 있는 서버에 있더라도 이 가능성에 대해 경고를 받고 싶습니다. William Roeder 2011.10.24 13:53 #24 나는 그것에 동의하지 않고 "오류를 신고하십시오"라고 말했습니다. EA가 isConnected()==false로 할 수 있는 것은 아무것도 없지만 기다리십시오. ERR_TRADE_TIMEOUT으로 EA가 할 수 있는 일은 아무것도 없습니다. 처음부터 돌아가서 다음 틱을 기다렸다가 회복하는 것이 가장 쉽습니다. Simon Gniadkowski 2011.10.24 13:57 #25 WHRoeder : 나는 그것에 동의하지 않고 "오류를 신고하십시오"라고 말했습니다. EA가 isConnected()==false 또는 ERR_TRADE_TIMEOUT으로 할 수 있는 일은 없지만 다음 틱을 기다렸다가 확인하십시오. 물론, 나는 단지 당신이 내가 무엇을 이해하고 있는지 확인하고 있었을 뿐입니다. 언젠가는 감시견이 뭔가 옳지 않다고 말해주기를 바랍니다. . . 따라서 cron 작업과 PHP 아이디어. Simon Gniadkowski 2011.10.24 14:14 #26 mugged : Raptor, 실례가 되지 않는다면... php를 통한 연결을 어떻게 확인할 계획이셨나요? 아마도 이런 것입니다. . . <?php $to = "recipient@example.com"; $subject = "EA is silent"; $body = "EA has stopped responding . . . "; $file = 'somefile.txt'; $filetime = filemtime($file); $timetwomins = time()-120; // two mins ago if ($filetime < $timetwomins) { mail($to, $subject, $body) } ?> [삭제] 2011.10.24 14:23 #27 내가 할 일은 주문이 실행되기 직전에 이메일 알림을 받은 다음 중지가 변경되었음을 확인하는 또 다른 알림을 보내는 것입니다. 따라서 첫 번째 이메일을 받았는데 해당 수정 이메일이 도착하지 않으면 문제가 있다는 것을 알고 있습니다. qjol 2011.10.24 14:29 #28 mugged : 내가 할 일은 주문이 실행되기 직전에 이메일 알림을 받은 다음 중지가 변경되었음을 확인하는 또 다른 알림을 보내는 것입니다. 따라서 첫 번째 이메일을 받았는데 해당 수정 이메일이 도착하지 않으면 문제가 있다는 것을 알고 있습니다. 주문이 시작된 후 메일을 보내고 다른 사람이 중지가 변경되었음을 확인합니다. [삭제] 2011.10.24 14:36 #29 qjol : 주문이 시작된 후 메일을 보내고 다른 사람이 중지가 변경되었음을 확인합니다. 이후에 이메일을 보내는 것에 대한 나의 유일한 관심사는 주문이 실행되고 메일을 보내기 전에 연결이 끊어지는 경우입니다... 다른 방법으로 뭔가를 알려주는 첫 번째 메일이 곧 트리거되고 두 번째 메일에서 수정 중지를 확인합니다. [삭제] 2011.10.24 14:38 #30 RaptorUK : 아마도 이런 것입니다. . . 랩터, 나는 이 아이디어를 좋아한다. 예전에 생각해 보았지만 어떻게 해야할지 감이 잡히지 않았습니다. 지금 내가 가지고 있는 것은 EA에서 매시간 작동 중임을 확인하는 이메일을 보내는 것뿐입니다. 나는 그 메일을 확인 하는 어떤 방법이 필요할 것이고 그것이 오지 않으면 경고를 보낼 것입니다. 같은 생각 다른 접근 방식인 것 같아요. 1234 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
Raptor, 실례가 되지 않는다면... php를 통한 연결을 어떻게 확인할 계획이셨나요?
내가 염두에 두었던 것은 이랬다.
EA는 FTP를 통해 2분마다(5분, 30분, 허용 오차가 무엇이든 상관없이 .. *) 작은 파일을 내 호스팅 웹 서버로 보냅니다. 해당 웹 서버에서 실행되는 Cron 작업은 FTP를 실행하고 지난 2분 동안 업데이트되었는지 확인 합니다. * 업데이트되지 않은 경우 저에게 경고 이메일을 보냅니다.
MQL4 책 예제에서 그렇게 하기 때문에 항상 그렇게 해왔지만 지금은 그것이 올바르지 않다고 생각합니다. 확실히 Ask 가격에서 열면 해당 가격 + TP에서 이익을 얻고 싶습니다. 금액이며 해당 가격에서 중지하고 싶으십니까 - 귀하의 SL 금액은?
price-x에서 멈추고 싶다면. 그게 무슨 뜻이야? Bid가 price-x에 도달하면(또는 Ask가 가격에 도달하면) 중지하시겠습니까?
3핍 SL을 구매하고 사용하려면 Ask - 3*pips2dbl. 당신이 여는 순간 당신은 이제 1핍 떨어져 있습니다(2핍 스프레드를 가정합니다.) 다시 당신의 정의에 달려 있습니다
Bid가 price-x에 도달했을 때 구매 시 SL은 price-x가 됩니다. 그러나 매도 시 여전히 price-x를 중단하고 싶지만 트리거 가격은 매도 가격에 상대적이어야 합니다. 가격-x+스프레드.
스프레드가 변경되면 어떻게 합니까? 매도 시 동일한 위치(입찰가)에서 청산하려면 TP/SL을 수정해야 합니다. 정의에 따라 다릅니다.
내가 하는 일은 입찰가와 관련된 모든 계산을 수행하고 마지막에 조정하는 것입니다.
내 접근 방식은 오류를보고하고 반환하는 것입니다.
나는 그것에 동의하지 않고 "오류를 신고하십시오"라고 말했습니다.
EA가 isConnected()==false로 할 수 있는 것은 아무것도 없지만 기다리십시오.
ERR_TRADE_TIMEOUT으로 EA가 할 수 있는 일은 아무것도 없습니다.
처음부터 돌아가서 다음 틱을 기다렸다가 회복하는 것이 가장 쉽습니다.
나는 그것에 동의하지 않고 "오류를 신고하십시오"라고 말했습니다. EA가 isConnected()==false 또는 ERR_TRADE_TIMEOUT으로 할 수 있는 일은 없지만 다음 틱을 기다렸다가 확인하십시오.
Raptor, 실례가 되지 않는다면... php를 통한 연결을 어떻게 확인할 계획이셨나요?
아마도 이런 것입니다. . .
<?php $to = "recipient@example.com"; $subject = "EA is silent"; $body = "EA has stopped responding . . . "; $file = 'somefile.txt'; $filetime = filemtime($file); $timetwomins = time()-120; // two mins ago if ($filetime < $timetwomins) { mail($to, $subject, $body) } ?>
내가 할 일은 주문이 실행되기 직전에 이메일 알림을 받은 다음 중지가 변경되었음을 확인하는 또 다른 알림을 보내는 것입니다.
따라서 첫 번째 이메일을 받았는데 해당 수정 이메일이 도착하지 않으면 문제가 있다는 것을 알고 있습니다.
내가 할 일은 주문이 실행되기 직전에 이메일 알림을 받은 다음 중지가 변경되었음을 확인하는 또 다른 알림을 보내는 것입니다.
따라서 첫 번째 이메일을 받았는데 해당 수정 이메일이 도착하지 않으면 문제가 있다는 것을 알고 있습니다.
주문이 시작된 후 메일을 보내고 다른 사람이 중지가 변경되었음을 확인합니다.
이후에 이메일을 보내는 것에 대한 나의 유일한 관심사는 주문이 실행되고 메일을 보내기 전에 연결이 끊어지는 경우입니다...
다른 방법으로 뭔가를 알려주는 첫 번째 메일이 곧 트리거되고 두 번째 메일에서 수정 중지를 확인합니다.
아마도 이런 것입니다. . .
랩터, 나는 이 아이디어를 좋아한다. 예전에 생각해 보았지만 어떻게 해야할지 감이 잡히지 않았습니다.
지금 내가 가지고 있는 것은 EA에서 매시간 작동 중임을 확인하는 이메일을 보내는 것뿐입니다. 나는 그 메일을 확인 하는 어떤 방법이 필요할 것이고 그것이 오지 않으면 경고를 보낼 것입니다. 같은 생각 다른 접근 방식인 것 같아요.