Meta Trader에서 스프레드 거래 - 페이지 159 1...152153154155156157158159160161162163164165166...254 새 코멘트 Виктор 2010.12.09 21:52 #1581 정보 주셔서 감사합니다. 나는 그것을 이해할 수 없습니다. MarketInfo()로 얻은 날짜를 사용하면, int exp1 =MarketInfo(Simbol1,MODE_EXPIRATION); int exp2 =MarketInfo(Simbol2,MODE_EXPIRATION); 3주간 포지션 오픈 금지 조건은 어떻게 설정하나요? 글쎄, 따라서 내가 올바르게 이해한다면 기존 직책을 닫는 것이 합리적입니다. 만료 날짜로 농담하지 않는 것이 좋으며 만료 날짜가 가까울수록 DC 측의 불가항력 위험이 높아집니다. Виктор 2010.12.09 22:01 #1582 leonid553 : 다음은 마지막 입찰가 스프레드를 추적하는 스크립트입니다(특히 DC Broco의 경우). 분기 중간에 더 높은 곳에 동일한 버전이 있지만 표시기 형태입니다. 내 스크립트는 값을 사용합니다. 프로세서 리소스(-loop)이므로 열기/닫기 직전에 넣고 즉시 제거하는 것이 좋습니다. 6NZ0 , M1 그리고 goldtrader가 스크립트의 코드로 제안한 구성을 사용하는 경우 //Задаем цены аск и бид тикера Ask_Tiker = MarketInfo(_tiker,MODE_ASK); Bid_Tiker = MarketInfo(_tiker,MODE_BID); EA의 필터처럼. 그리고 스크립트가 필요하지 않습니다. [삭제] 2010.12.09 23:55 #1583 Vitya : 정보 주셔서 감사합니다. 나는 그것을 이해할 수 없습니다. MarketInfo()로 얻은 날짜를 사용하면, 3주간 포지션 오픈 금지 조건은 어떻게 설정하나요? 글쎄, 따라서 내가 올바르게 이해한다면 기존 직책을 닫는 것이 합리적입니다. 만료 날짜로 농담하지 않는 것이 좋으며 만료 날짜가 가까울수록 DC 측의 불가항력 위험이 높아집니다. 다가오는 만료에 대한 경고를 끝낼 수 있으며 고문에서 최대 허용 스프레드가 있는 각 거래를 프로그래밍 방식으로 확인해야 합니다. Leonid Borsky 2010.12.10 10:23 #1584 Vitya : 그리고 goldtrader가 스크립트의 코드로 제안한 구성을 사용하는 경우 EA의 필터처럼. 그리고 스크립트가 필요하지 않습니다. 글쎄, 그것은 분명하다! 스크립트는 수동 거래 에만 필요합니다. 또한 Expert Advisor에 티커로 열기/닫기 조건을 삽입할 수도 있습니다. 어려움이 있는 것은 사실입니다. 고문의 작업을 반복해야 하므로(따라서 프로세서를 불필요하게 로드해야 함), 그렇지 않으면 이 필터는 유동성이 낮은 계약에서 절대적으로 쓸모가 없습니다. Рита 2010.12.10 10:32 #1585 안녕하세요! 질문이 주제에 맞습니다. PROPERTIES의 스프레드 표시기를 사용하여 상품의 이름을 설정할 수 있습니다. 외부 문자열 Symbol_1 = "GCG1"; 외부 문자열 Symbol_2 = "SIF1"; 그러면 어떻게 쓸 수 있습니까? 이중 iCustom ( 문자열 기호, int 시간 프레임, - 어떤 도구를 설정할 것인가 - 첫 번째 또는 두 번째? 아니면 이 둘 중 하나? [삭제] 2010.12.10 10:59 #1586 Rita : 여기에 icustom을 적용할 수 없습니다. 어드바이저에 코드를 포함하고 거기에 조건을 작성해야 합니다. //---- extern string Simbol1 = "ESZ0"; extern double k1 =1; extern string Simbol2 = "NQZ0"; extern double k2 =1; extern double lot =1; //---- extern double maxSpred =30; extern int MinTimeExp =1800000; int exp1,exp2,v1,v2; //+------------------------------------------------------------------+ double StoimPunkt(string B){return(MarketInfo(B,MODE_TICKVALUE)/(MarketInfo(B,MODE_TICKSIZE)/MarketInfo(B,MODE_POINT)));} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ double sred(int typ,string B) {double j;RefreshRates(); if(typ==0)j=((MarketInfo(B+"#I",MODE_ASK)-MarketInfo(B,MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B); if(typ==1)j=((MarketInfo(B,MODE_BID)-MarketInfo(B+"#I",MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B); if(j<0)j=0;return(j);} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ int start() { exp1 =MarketInfo(Simbol1,MODE_EXPIRATION); exp2 =MarketInfo(Simbol2,MODE_EXPIRATION); v1 =MarketInfo(Simbol1,MODE_TRADEALLOWED); v2 =MarketInfo(Simbol2,MODE_TRADEALLOWED); if((sred(0,Simbol1)*lot*k1+sred(1,Simbol1)*lot*k1<maxSpred)&&(sred(0,Simbol2)*lot*k2+sred(1,Simbol2)*lot*k2<maxSpred)&& (TimeCurrent()+MinTimeExp<exp1)&&(TimeCurrent()+MinTimeExp<exp2)&&(v1 ==1)&&(v2 ==1)) { код советника } } //+------------------------------------------------------------------+ Spread trading in Meta very blondie sys: hedge Ask! Рита 2010.12.10 11:39 #1587 이해합니다. 감사합니다. Виктор 2010.12.10 17:23 #1588 forex-k : 여기에 icustom을 적용할 수 없습니다. 어드바이저에 코드를 포함하고 거기에 조건을 작성해야 합니다. //---- extern string Simbol1 = "ESZ0"; extern double k1 =1; extern string Simbol2 = "NQZ0"; extern double k2 =1; extern double lot =1; //---- extern double maxSpred =30; extern int MinTimeExp =1800000; int exp1,exp2,v1,v2; //+------------------------------------------------------------------+ double StoimPunkt(string B){return(MarketInfo(B,MODE_TICKVALUE)/(MarketInfo(B,MODE_TICKSIZE)/MarketInfo(B,MODE_POINT)));} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ double sred(int typ,string B) {double j;RefreshRates(); if(typ==0)j=((MarketInfo(B+"#I",MODE_ASK)-MarketInfo(B,MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B); if(typ==1)j=((MarketInfo(B,MODE_BID)-MarketInfo(B+"#I",MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B); if(j<0)j}0;return(j);} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ int start() { exp1 =MarketInfo(Simbol1,MODE_EXPIRATION); exp2 =MarketInfo(Simbol2,MODE_EXPIRATION); v1 =MarketInfo(Simbol1,MODE_TRADEALLOWED); v2 =MarketInfo(Simbol2,MODE_TRADEALLOWED); if((sred(0,Simbol1)*lot*k1+sred(1,Simbol1)*lot*k1<maxSpred)&&(sred(0,Simbol2)*lot*k2+sred(1,Simbol2)*lot*k2<maxSpred)&& (TimeCurrent()+MinTimeExp<exp1)&&(TimeCurrent()+MinTimeExp<exp2)&&(v1 ==1)&&(v2 ==1)) { код советника } } //+------------------------------------------------------------------+ 다시 한번 감사합니다. 여기 내 질문에 대한 답변이 있습니다. Leonid Borsky 2010.12.17 20:45 #1589 생각할 거리... MC - YM (4^9) Leonid Borsky 2010.12.18 09:59 #1590 leonid553 : 생각할 거리... MC - YM (4^9) =================================== 1...152153154155156157158159160161162163164165166...254 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
정보 주셔서 감사합니다.
나는 그것을 이해할 수 없습니다. MarketInfo()로 얻은 날짜를 사용하면,
3주간 포지션 오픈 금지 조건은 어떻게 설정하나요? 글쎄, 따라서 내가 올바르게 이해한다면 기존 직책을 닫는 것이 합리적입니다. 만료 날짜로 농담하지 않는 것이 좋으며 만료 날짜가 가까울수록 DC 측의 불가항력 위험이 높아집니다.
다음은 마지막 입찰가 스프레드를 추적하는 스크립트입니다(특히 DC Broco의 경우).
분기 중간에 더 높은 곳에 동일한 버전이 있지만 표시기 형태입니다.
내 스크립트는 값을 사용합니다. 프로세서 리소스(-loop)이므로 열기/닫기 직전에 넣고 즉시 제거하는 것이 좋습니다.
6NZ0 , M1
그리고 goldtrader가 스크립트의 코드로 제안한 구성을 사용하는 경우
//Задаем цены аск и бид тикера Ask_Tiker = MarketInfo(_tiker,MODE_ASK); Bid_Tiker = MarketInfo(_tiker,MODE_BID);
EA의 필터처럼. 그리고 스크립트가 필요하지 않습니다.정보 주셔서 감사합니다.
나는 그것을 이해할 수 없습니다. MarketInfo()로 얻은 날짜를 사용하면,
3주간 포지션 오픈 금지 조건은 어떻게 설정하나요? 글쎄, 따라서 내가 올바르게 이해한다면 기존 직책을 닫는 것이 합리적입니다. 만료 날짜로 농담하지 않는 것이 좋으며 만료 날짜가 가까울수록 DC 측의 불가항력 위험이 높아집니다.
그리고 goldtrader가 스크립트의 코드로 제안한 구성을 사용하는 경우
EA의 필터처럼. 그리고 스크립트가 필요하지 않습니다.글쎄, 그것은 분명하다! 스크립트는 수동 거래 에만 필요합니다.
또한 Expert Advisor에 티커로 열기/닫기 조건을 삽입할 수도 있습니다. 어려움이 있는 것은 사실입니다. 고문의 작업을 반복해야 하므로(따라서 프로세서를 불필요하게 로드해야 함), 그렇지 않으면 이 필터는 유동성이 낮은 계약에서 절대적으로 쓸모가 없습니다.
안녕하세요! 질문이 주제에 맞습니다.
PROPERTIES의 스프레드 표시기를 사용하여 상품의 이름을 설정할 수 있습니다.
외부 문자열 Symbol_1 = "GCG1";
외부 문자열 Symbol_2 = "SIF1";
그러면 어떻게 쓸 수 있습니까?
문자열 기호, int 시간 프레임,
- 어떤 도구를 설정할 것인가 - 첫 번째 또는 두 번째? 아니면 이 둘 중 하나?
여기에 icustom을 적용할 수 없습니다.
어드바이저에 코드를 포함하고 거기에 조건을 작성해야 합니다.
//----
extern string Simbol1 = "ESZ0"; extern double k1 =1;
extern string Simbol2 = "NQZ0"; extern double k2 =1;
extern double lot =1;
//----
extern double maxSpred =30;
extern int MinTimeExp =1800000;
int exp1,exp2,v1,v2;
//+------------------------------------------------------------------+
double StoimPunkt(string B){return(MarketInfo(B,MODE_TICKVALUE)/(MarketInfo(B,MODE_TICKSIZE)/MarketInfo(B,MODE_POINT)));}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
double sred(int typ,string B)
{double j;RefreshRates();
if(typ==0)j=((MarketInfo(B+"#I",MODE_ASK)-MarketInfo(B,MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B);
if(typ==1)j=((MarketInfo(B,MODE_BID)-MarketInfo(B+"#I",MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B);
if(j<0)j=0;return(j);}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
int start()
{
exp1 =MarketInfo(Simbol1,MODE_EXPIRATION);
exp2 =MarketInfo(Simbol2,MODE_EXPIRATION);
v1 =MarketInfo(Simbol1,MODE_TRADEALLOWED);
v2 =MarketInfo(Simbol2,MODE_TRADEALLOWED);
if((sred(0,Simbol1)*lot*k1+sred(1,Simbol1)*lot*k1<maxSpred)&&(sred(0,Simbol2)*lot*k2+sred(1,Simbol2)*lot*k2<maxSpred)&&
(TimeCurrent()+MinTimeExp<exp1)&&(TimeCurrent()+MinTimeExp<exp2)&&(v1 ==1)&&(v2 ==1))
{
код советника
}
}
//+------------------------------------------------------------------+
여기에 icustom을 적용할 수 없습니다.
어드바이저에 코드를 포함하고 거기에 조건을 작성해야 합니다.
//----
extern string Simbol1 = "ESZ0"; extern double k1 =1;
extern string Simbol2 = "NQZ0"; extern double k2 =1;
extern double lot =1;
//----
extern double maxSpred =30;
extern int MinTimeExp =1800000;
int exp1,exp2,v1,v2;
//+------------------------------------------------------------------+
double StoimPunkt(string B){return(MarketInfo(B,MODE_TICKVALUE)/(MarketInfo(B,MODE_TICKSIZE)/MarketInfo(B,MODE_POINT)));}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
double sred(int typ,string B)
{double j;RefreshRates();
if(typ==0)j=((MarketInfo(B+"#I",MODE_ASK)-MarketInfo(B,MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B);
if(typ==1)j=((MarketInfo(B,MODE_BID)-MarketInfo(B+"#I",MODE_BID))/MarketInfo(B,MODE_POINT))*StoimPunkt(B);
if(j<0)j}0;return(j);}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
int start()
{
exp1 =MarketInfo(Simbol1,MODE_EXPIRATION);
exp2 =MarketInfo(Simbol2,MODE_EXPIRATION);
v1 =MarketInfo(Simbol1,MODE_TRADEALLOWED);
v2 =MarketInfo(Simbol2,MODE_TRADEALLOWED);
if((sred(0,Simbol1)*lot*k1+sred(1,Simbol1)*lot*k1<maxSpred)&&(sred(0,Simbol2)*lot*k2+sred(1,Simbol2)*lot*k2<maxSpred)&&
(TimeCurrent()+MinTimeExp<exp1)&&(TimeCurrent()+MinTimeExp<exp2)&&(v1 ==1)&&(v2 ==1))
{
код советника
}
}
//+------------------------------------------------------------------+
다시 한번 감사합니다. 여기 내 질문에 대한 답변이 있습니다.
생각할 거리...
MC - YM (4^9)
생각할 거리...
MC - YM (4^9)
===================================