커뮤니티
재문의
2016-06-23 23:17:56
168
글번호 99448
안녕하세요
하기 1번에서 if문을 사용하지 않고 다른 문장을 사용한다면 조정이 가능하다는 말씀이신가요?
확인 부탁드립니다.
어떤 문장을 사용해야지 되는지요?
감사합니다.
안녕하세요
예스스탁입니다.
1
진입이 봉완성시에 진입입니다.
해당 내용은 if문으로 작성하여 봉완성시로만 신호가 가능한 내용입니다.
2수정한 식입니다.
* 10틱을 달성하면 청산 부탁드립니다.
* 10을 달성하지 못하면 다음봉 종가에서 청산하고 나옵니다.
위 2개의 내용은 정확히 이해하지 못해 추가하지 않았습니다.
input : short(5),mid(20),long(60);
var1 = ma(c,short);
var2 = ma(c,mid);
var3 = ma(c,long);
Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false
Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false
#정배열이 아니었다가 정배열이 되면 매수진입
if Condition1 == true and Condition1[1] == false Then
buy();
#역배열이 아니었다가 역배열이 되면 매도진입
if Condition2 == true and Condition2[1] == false Then
sell();
#현재 무포지션이고 직전 청산이 bx1이고 청산가보다 높은 시세가 다음봉에 발생하면 재매수
if MarketPosition == 0 and IsExitName("bx1",1) == true Then
buy("재매수",AtStop,ExitPrice(1)+PriceScale);
#현재 무포지션이고 직전 청산이 sx1이고 청산가보다 낮은 시세가 다음봉에 발생하면 재매도
if MarketPosition == 0 and IsExitName("sx1",1) == true Then
sell("재매도",AtStop,ExitPrice(1)-PriceScale);
if MarketPosition == 1 Then
sell("bs",AtStop,EntryPrice-PriceScale*5);
if MarketPosition == -1 Then
buy("sb",AtStop,EntryPrice+PriceScale*5);
즐거운 하루되세요
답변 1
예스스탁 예스스탁 답변
2016-06-24 09:10:41
안녕하세요
예스스탁입니다.
해당내용은 if문으로만 가능합니다.
다른 문장으로 대체할수 없습니다.
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 재문의
>
안녕하세요
하기 1번에서 if문을 사용하지 않고 다른 문장을 사용한다면 조정이 가능하다는 말씀이신가요?
확인 부탁드립니다.
어떤 문장을 사용해야지 되는지요?
감사합니다.
안녕하세요
예스스탁입니다.
1
진입이 봉완성시에 진입입니다.
해당 내용은 if문으로 작성하여 봉완성시로만 신호가 가능한 내용입니다.
2수정한 식입니다.
* 10틱을 달성하면 청산 부탁드립니다.
* 10을 달성하지 못하면 다음봉 종가에서 청산하고 나옵니다.
위 2개의 내용은 정확히 이해하지 못해 추가하지 않았습니다.
input : short(5),mid(20),long(60);
var1 = ma(c,short);
var2 = ma(c,mid);
var3 = ma(c,long);
Condition1 = var1 > var2 and var2 > var3;#정배열이면 true 아니면 false
Condition2 = var1 < var2 and var2 < var3;#역배열이면 true 아니면 false
#정배열이 아니었다가 정배열이 되면 매수진입
if Condition1 == true and Condition1[1] == false Then
buy();
#역배열이 아니었다가 역배열이 되면 매도진입
if Condition2 == true and Condition2[1] == false Then
sell();
#현재 무포지션이고 직전 청산이 bx1이고 청산가보다 높은 시세가 다음봉에 발생하면 재매수
if MarketPosition == 0 and IsExitName("bx1",1) == true Then
buy("재매수",AtStop,ExitPrice(1)+PriceScale);
#현재 무포지션이고 직전 청산이 sx1이고 청산가보다 낮은 시세가 다음봉에 발생하면 재매도
if MarketPosition == 0 and IsExitName("sx1",1) == true Then
sell("재매도",AtStop,ExitPrice(1)-PriceScale);
if MarketPosition == 1 Then
sell("bs",AtStop,EntryPrice-PriceScale*5);
if MarketPosition == -1 Then
buy("sb",AtStop,EntryPrice+PriceScale*5);
즐거운 하루되세요
다음글
이전글