답변완료
문의 드립니다
안녕하세요,
아래 조건의 지표문의 드립니다.
콜옵션,풋옵션 data 각각 5개씩 불러놓고, 콜과 풋의 가격차이가 0.2 이하인 것이, 2개 이상인 경우, 선물현재가에 plot하기.
=> 콜1과 비교할 대상은 풋1로 정해진것이 아니고, 풋1~5 모두 비교하여 0.2 이내의 것을 출력임. 이유는 콜/풋 가격이 서로 차이나서, 콜1과 풋3이 0.2 이내인 경우도 있을수 있기때문입니다.
감사합니다.
2022-07-19
1027
글번호 160894
지표
답변완료
기존 수식에서 청산 관련 일부 변경 요청건입니다.
항상 도움을 주셔서 감사합니다.
조금만 더 노력해서 예스스탁 플랫폼에서 수익이 날수있도록 노력하겠습니다.
조금만 도움을 주시면 감사합니다.
아래 수식은 담당자님이 알려주신 수식입니다.
해당 수식에서 청산관련 다음과 같이 고치고 싶습니다.
진입계약수별로 청산수익률을 다르게 설정하고 싶습니다.
예를들면
1계약진입시 1계약 청산시 1% 수익시 청산
2계약진입시 두번째 진입계약분 청산 1.3% 수익시 청산
3계약진입시 세번째 진입계약분 청산 1.7% 수익시 청산
4계약진입시 네번째 진입계약분 청산 2% 수익시 청산
5계약진입시 네번째 진입계약분 청산 2.5% 수익시 청산
안녕하세요
예스스탁입니다.
피라미딩을 다른진입신호만 허용으로 설정하고 적용하셔야 합니다.
input : P(20),per1(2),per2(5),per3(10),per4(15),per5(20);
var1 = rsi(p);
if MarketPosition == 0 and CrossDown(var1,30) Then
Buy("b",OnClose,Def,1);
if MarketPosition == 1 Then
{
if L > EntryPrice*(1-per1/100) Then
Buy("b1",AtLimit,EntryPrice*(1-per1/100),1);
if L > EntryPrice*(1-per2/100) Then
Buy("b2",AtLimit,EntryPrice*(1-per2/100),1);
if L > EntryPrice*(1-per3/100) Then
Buy("b3",AtLimit,EntryPrice*(1-per3/100),1);
if L > EntryPrice*(1-per4/100) Then
Buy("b4",AtLimit,EntryPrice*(1-per4/100),1);
if L > EntryPrice*(1-per5/100) Then
Buy("b5",AtLimit,EntryPrice*(1-per5/100),1);
}
SetStopProfittarget(1,PercentStop);
if sdate != sdate[1] Then
{
SetStopEndofday(0);
if DayOfWeek(sDate) == 5 Then
{
value1 = DateToJulian(sDate);
Value2 = JulianToDate(value1+7);
if Value2 > sDate+30 Then
SetStopEndofday(020000);
}
}
즐거운 하루되세요
------------------------최 초 질 문 사 항 ------------------
해외선물 나스닥 입니다.
60분봉 차트 적용
매수 조건
RSI(20) < 30 일때 1계약 매수
최초 매수단가에서 2%(변수) 하락시 1계약 추가 매수
매수단가에서 5%(변수) 하락시마다 1계약 추가 매수
매수단가에서 10%(변수) 하락시마다 1계약 추가 매수
매수단가에서 15%(변수) 하락시마다 1계약 추가 매수
매수단가에서 25%(변수) 하락시마다 1계약 추가매수
청산 조건
1. 각 계약별 진입가에서 1% 수익시 개별 청산
2. 마지막주(4주차) 금요일 새벽 2시에 전량 청산 (매월 말일 금요일 1회 전량 청산)
* 특이사항
분할 매수후 매수분에 일부가 청산될경우 다시 그조건에 매수될수 있게 수식 요청드림니다.
예를들어 1차 진입후 2차 진입 3차 진입후 3차 진입계약분이 1% 수익시 청산후
다시 3차 진입 조건 발생시 매수진입이 되는 조건으로 요청드림니다.
~ 매수 진입후 청산되지 않을 만큼 반등했다가 다시 하락해서 그 가격으로 오면
추가로 진입되지 않게.....
2022-07-19
1714
글번호 160892
시스템
답변완료
쌍바닥 알람
Inputs: XAvgLen(15), HiLoLen(15), Retrace(0.5),n(2);
Vars: XAvg(0),HiHi(0),LoLo(0),Retracement(0),HRetrace(0),LRetrace(0);
var : T(0);
XAvg = Ema(C, XAvgLen);
HiHi = Highest(High, HiLoLen);
LoLo = Lowest(Low, HiLoLen);
Retracement = (HiHi - LoLo) * Retrace;
HRetrace = HiHi - Retracement;
Lretrace = LoLo + Retracement;
if Lretrace > Lretrace[1] Then
T = 1;
if Lretrace < Lretrace[1] Then
T = -1;
Plot1(0);
if T == 1 Then
{
if T != T[1] Then
{
var1 = Lretrace[1];
Var2 = var1[1];
var3 = var2[1];
if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then
{
Plot1(1);
PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav");
}
}
}
지난번에 알려주신 쌍바닥 수식인데 신호가 잘 안나와서 비슷한 다른 지표로, 음선 기준 쌍바닥을 기본으로하여, 음선 내에서 주가 최저점끼리 -2틱~+2틱에서 쌍바닥을 찾아보고자 해서 다른 수식을 아래에 올립니다.
input : P(15);
var:t(0);
var1 = highest(H,P);
var2 = Lowest(L,P);
var3 = (var1+var2)/2;
if Var3 > Var3[1] Then
T = 1;
if Var3 <Var3 [1] Then
T = -1;
Plot1(Var3,"var3",IFF(T == 1,Red,Blue));
2022-07-19
1548
글번호 160883
지표