이치모쿠 전략 - 페이지 4

 

extern double TakeProfit = as tenkan-sen<kijun-sen 으로 설정하는 방법이 있습니까?

0으로 설정하면 가격 변동 없이 t/p가 됩니다.

아래 코드를 시도하면 ')' - 잘못된 매개변수 개수 C:\Program Files (x86)\MetaTrader 4\experts\ICHIMOKU_F1.mq4 (26, 77) OrderTakeProfit 라인에 표시됩니다.

 //+------------------------------------------------------------------+
//|                                              ICHIMOKU_SIMPLE.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

extern double Lots = 1.0 ;
//----

int start()
   {
   double tenkan_sen= iIchimoku ( NULL , 0 , 9 , 26 , 52 , MODE_TENKANSEN, 1 );
   double kijun_sen= iIchimoku ( NULL , 0 , 9 , 26 , 52 , MODE_KIJUNSEN, 1 );
   int ticket,total,order_id;
// BUY
      total= OrdersTotal ();
   if (total< 1 && tenkan_sen>kijun_sen)
         {
         ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 , 0 , "ichimoku" , 16384 , 0 , Green );
         } 
// SELL 
   if (tenkan_sen<kijun_sen)   
         {
         ticket= OrderTakeProfit ( Symbol (),OP_SELL,Lots,Bid, 3 , 0 , "ichimoku" , 16384 , 0 , Red );
         return ( 0 );
         }     
   return ( 0 );                     
   }    
 

함수에 대한 올바른 구문을 모를 때 문서를 읽는 습관을 들여야 합니다. . . . OrderTakeProfit 은 현재 선택한 주문에 대한 이익 실현 값을 반환합니다. 유는 아마도 대신 OrderClose 를 원할 것입니다.

extern double TakeProfit = as tenkan-sen<kijun-sen 으로 설정하는 방법이 있습니까? 아니요.

 

주문하면 안됨닫기:

{
OrderClose(order_id,1,문의,3,빨간색);
리턴(0);

}

Ask 대신 Bid라고 말하세요

 
ToBa :

주문하면 안됨닫기:

{
OrderClose(order_id,1,문의,3,빨간색);
리턴(0);

}

Ask 대신 Bid라고 말하세요

주문 유형에 따라 다릅니다. . . 매수 매도 매도 매수 . . . 매도(입찰 시)로 매수 마감됨 매수(매도 시) 매도 마감
 
마지막으로 확인하십시오 - Ask+"번호"*포인트 없이는 구매 주문 (OrderSend)이 작동하지 않습니다.
 
ToBa :
마지막으로 확인하십시오 - Ask+"번호"*포인트 없이는 구매 주문(OrderSend)이 작동하지 않습니다.

물론 그렇습니다. . . . 대신 0을 사용합니다. 그래서 . . .

ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 , 0 ,   0 ,   "ichimoku" , 16384 , 0 , Green );

모든 매개변수 가 필요하며 =가 있는 매개변수는 선택사항입니다.

정수 주문 보내기 (
문자열 기호, int cmd, 이중 볼륨, 이중 가격, int 슬리피지, 이중 손절매 , 이중 이익 실현, 문자열 주석=NULL, int magic=0, datetime 만료=0, color arrow_color =CLR_NONE)
 

안녕하세요, 저도 Ichimoku Indicator를 기반으로 전문 고문을 작성하려고합니다. 그러나 컴파일될 때 14개의 경고가 있습니다. 누군가가 더 잘 컴파일하도록 도와 줄 수 있습니까?

//+----------------------------------------------- -------------------+
//| 캐롤라인의 이치모쿠 킨코 Hyo.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+----------------------------------------------- -------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#속성 링크 "http://www.metaquotes.net"

extern 이중 로트 = 0.1; // 거래할 랏의 양
외부 이중 TakeProfit = 0; // 주어진 거래의 최대 이익을 결정하는 요청된 종가
외부 이중 TrailingStop = 0; // 후행 정지가 시작되는 이익의 최소 핍 수
외부 이중 손절매 = 0; // 주어진 거래에 허용되는 최대 손실을 결정하는 요청된 종가
외부 이중 TenkanSen = 9; // Tenkan-sen(최고 고가 + 최저 저가)/2 지난 9개 기간 동안
extern 더블 기준센 = 26; // 기준선(최고고가 + 최저저)/2 지난 26 기간 동안
외부 이중 SenkouSpan = 52; // Senkou span A(tenkan-sen + kijun-sen)/2는 앞으로 26개의 기간을 표시합니다. Senkou 범위 B(최고 고가 + 최저 저가)/2는 지난 52개 기간 동안 계산되었으며 앞으로 26개 기간 동안 표시됩니다.

//+----------------------------------------------- -------------------+
//| 전문가 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
경고("시작 시 함수 init()이 트리거됨"); // 경고 초기화
//----
//----
리턴(0); // 초기화 종료
}
//+----------------------------------------------- -------------------+
//| 전문가 시작 기능 |
//+----------------------------------------------- -------------------+
정수 시작()
{
더블 텐칸센;
더블기준센;
int cnt, 티켓, 합계;
TenkanSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_TENKANSEN, 0);
KijunSen=iIchimoku(NULL, 0, 9, 26, 52, MODE_KIJUNSEN, 0);
총계 = 주문 총계();
//----
if(total<1 && TenkanSen>KijunSen)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,0,0,Green);
}
if(total<1 && TenkanSen<KijunSen)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,0,0,Red);
}
//----
if(total>0 && TenkanSen=KijunSen && OrderType==OP_BUY)
{
티켓=OrderClose(OrderTicket(),OrderLots(),Bid,3,Blue);
}
if(total>0 && TenkanSen=KijunSen && OrderType==OP_SELL)
{
티켓=OrderClose(OrderTicket(),OrderLots(),Ask,3,Blue);
}
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 전문가 초기화 해제 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
경고("종료 시 실행되는 함수 deinit()"); // 경고 초기화 해제
//----
//----
반환(0); // 초기화 해제 종료
}
//+----------------------------------------------- -------------------+
 
caroline1289 :

안녕하세요, 저도 Ichimoku Indicator를 기반으로 전문 고문을 작성하려고합니다. 그러나 컴파일될 때 14개의 경고가 있습니다. 누군가가 더 잘 컴파일하도록 도와 줄 수 있습니까?


이중 게시 하지 마십시오 . . . 스레드를 만들었으므로 해당 스레드를 사용하고 . . .

게시하기 전에 다른 게시물 읽으십시오. . .

게시물을 수정하세요. . . SRC 버튼을 사용하여 코드를 게시하십시오: SRC 버튼 사용 방법.

 

거래에 ICHIMOKU 전략을 포함하고 싶습니다. 어떻게 또는 어디서 전략을 다운로드하고 거래 플랫폼 에서 어떻게 구현합니까?

귀하의 답변에 감사드립니다.

감사해요


수레쉬